Wow, that was very fun. This game is very well designed, and i loved the variety of upgrades and how it all tied into the core loop. It made the decisions have a lot of weight.
One thing i would reccomend: A little more variety in how the enemies function. At the moment most of them move and attack in much the same way as the others. Some variety in the movement would make them more interesting.