Nice! I especially enjoyed the fact that you have to upgrade the enemies as well as the player. Adds additional layer of gameplay, which is cool.
Keeping the enemies colour-coded made them easy to identify (one nitpick- would be cool if their shapes differed as well).
Over all- pretty good! Keep up the good work!