Wow, this is really good! The graphics are great, the music is nice, and the gameplay is fun. It feels very polished. There's some really cool details like all the different game over screens. It's too hard for me though. The furthest I could make it was the mini-boss of level 2.