This is really well done! Level design, game play and mechanics are all solid. I played this a few times and the only glitch I found was that while fighting the first boss on my second go, I died repeatedly until I ran out of lives and was taken back to the start screen.