You made a really good demo of this arcade game. Seriously. The boss design seems quite well balanced, as do the upgrades you get after defeating each one. I would have liked something more meaningful for the player (a mission or some explanation) along with some sound effects. But that's about it, great job :)