Really excellent work! It took me a couple rounds to get a feel for what was going on, but once it clicked it was really enjoyable! I like how new elements were introduced, both through the player and the enemies, and every stage felt really fairly balanced.
Nicely done!