Nice game loop. I also really liked the way the upgrades were presented. I would say though that a lot of the waves felt more so tedious than challenging due to the large amounts of enemies which just approached you really slowly. Maybe at some point the enemies should start shooting bullets at you