Very nice idea! I liked this game way more than I anticipated. Placing the blocks was intuitive and fun and I think it's a really nice mechanic and felt very engaging. One thing that surprised me though and I would be interested to know - when resetting to a checkpoint or restarting the level the order of the available blocks changed. From my intuition I would've expected every level to have a fixed order of blocks. Was this an intentional decision?
Contrary to previous comments I felt the player control was perfectly fine :) Great job! Congrats!