This was pretty fun, but really unbalanced since you can just save up a ton of money and overwhelm the player all at once. The catapult mechanic could help deter that in theory, but a different thing you might consider doing in a future update is having the game pause between waves and cap your resources so you're incentivized to make better strategic use of your units.