A fun platformer with upgrades, secret areas, and alternate routes. The most frustrating thing is the player character's low movement speed and low fire rate, but I suppose that's all just a part of the difficulty of the game. You've got seemingly unlimited continues, so have at it!