Interesting concept! I liked the idea of the upgrades being tied to things like timers and countdowns. The one thing I might recommend is adding some more upgrades and potentially some other ways to spice up gameplay, as the waves sometimes felt monotonous.