Waves move on once you've killed all the enemies in the previous wave. You get an upgrade every 10 waves. (Only 3 upgrade tiers right now)