This is a simple idea, that is executed extremely well. Even though I've seen this idea before, the gameplay elements are amazing, and some puzzles are actually quite nice, made me scratch my head for a second, and felt rewarding to complete the puzzles. Good Job!