Short but satisfying. Small suggestion: Maybe have the "layer change" after each time you do a move, and make the amount of moves count up or down. How it is now, you can check all the block positions, and wait forever for the right ones to spawn in, before you move. Or alternatively, maybe make the final score based on the amount of time that has passed.