Really solid concept, and cool gameplay. I found the level design to be a bit too unforgiving at least for stage 1. Other then that, great job!