That was fun. I can tell from the levels I beat that a lot of thought was put into the level design, and you need to understand not only your controls/maneuvers but also the enemies and level layout. Good job!