Nice game! Pretty complex too, especially for what I assume is your first game on the platform.
There was a lot of flickering which makes me think you're drawing and erasing a bunch in a PixelSurface... please try using sprites in the future; they'll look butter-smooth (and be easier to manage too).
Great job with the sound effects and bullet sprays; they really bring the game to life!