Awesome game
Like other person before me, my first thought was cave story, but more because of the terrain design than the character or graphics. Great game, and the difficulty increased nicely.
*spoilers(i think)*
i got the creepy ending where the angel explodes.