This was pretty good. The difficulty-curve is not over-bearing, and matched with a variety of enemies, makes it quite replayable. The upgrades felt meaningful, although not always the ones that I wanted. It would be nice to carry over one or all of your upgrades when you have to restart.