A fun idea, I think everyone else has covered most of my thoughts in their feedback.
One additional point I would raise is the pause menu - clicking on the pause button fires off a shot (losing me 1 energy) and then clicking 'Play' fires a second shot (losing me another energy). In other words, there's an accidental 2 energy tax placed on the player every time they want to pause.