Great idea, great execution! My only problem is that every wave overstays its welcome a little. Maybe speed the game up or shorten the waves.