Great idea and amazing execution; looks really well polished :)
Personally, I'd like prefer player movement to be tile based so you could move blocks around faster, as free movement lacks the precision you need in this game.