Cool idea, though I think the enemy spawns were a bit too random.
I could go a while with none spawning and get one or two, then another time get like 7 all at once. So less space in-between waves but smaller waves I think would be better, in my opinion atleast.