Great to hear that you had fun despite the "balance" :)
I was trying to make this great dynamic system but never got it working properly...the way it is right now just happens to be the state it was in once it finished breaking. I'm still a bit burned out at the moment but at some point I'll have to redo the wave system from the ground up, the current one is a mess where each wave has a fixed budget but also quotas to fulfill and in addition tries to take into account how long each enemy type lives on average...it's pretty terrible.