How do you do this in the editor?
1. Spawn units to route to area then loose hp if it enters waypoint5
Spawn Unit(based on current wave) at waypoint1
Order last created unit to move/go to waypoint2 then
Order last created unit to move/go to waypoint3 then
Order last created unit to move/go to waypoint4 then
Order last created unit to move/go to waypoint5 then
Unit enters waypoint5 set variable Life random integer (currentwave to(currentwave*2))
2. Towers upgrade to another Tower
Pick every unit owned by Player
If player has 1arrowtower + 1cannontower +1magictower
Add ability "transform to ArrowCannonTower"
If unit uses ability "transform to ArrowCannonTower" then
Remove 1arrowtower + 1cannontower +1magictower
3. Monsters wave per level
Monsters are different per level but every 10 levels is only 1 monster that is the boss