I like the mechanics of using different blocks to help you progress the level, and that you have to learn the level to beat it.
The only problem is switching between the different blocks. Having either keyboard shortcuts for each block or making the buttons bigger would definitely improve it. Nice job overall.