Man I love these kinds of games. I really enjoyed this and the puzzles.
I did run into a problem where my blocks disappeared, unfortunately, but you covered that with the restart level system.
Great job