This is a really cool concept!
For feedback -- I think leaving the blocks where they are when you reset might encourage the player to do more experimentation. Or maybe I missed something?
Had lots of fun, great job!