I like it. Lots of potential for different mechanics here. Are the levels randomly generated or did you create them each by hand? It felt like the movement of the enemies was not optimal, making me think you set all of that.