The idea is cool and it feels nice to think ahead and solve the puzzles after a few tries !
I wish the difficulty increased slower so that the first levels help familiarize with the gameplay and mechanics before going to more complexe puzzles :)