1.The game is easy with the map editor, you close off the castle with walls, then use archers at the 4 sides with the first upgrade so they can attack over walls...now you win because they can't get to your gold...by the time you get to flying units which causes problems you could easily have built up your forces so that you can survive...after you survive it, you can survive in-definitely...

---My proposal to this is at least use some type of pathfinding to make sure they don't block off a path to the gold completely(from ground units since flying units can go anywhere) but where it doesn't matter about units, just walls...

2.I got the same bug with the mouse overlay of the soldier being the wrong one, it doesn't always happens & tends to want to happen more after ive built/played some or it's lagging...

3.Even with barely any units on the field the game lags horribly...

4.The main server which says it's hosted by The Planet just lags to hell & back a lot worse than even my own server does locally, the cpu usage spikes incredibly fast & high with only 1 person on, no waves started...

5.When placing units, especially my archers after having upgraded range ALL THE WAY, every last upgrade..the game lags horribly...

6.I have a big screen so being able to stretch the map would be nice...also if I could move the buttons off the map(Map Edit, Spectate, Gold Sharing, Options, Start, Auto Start, Show Grid) that would be nice because I use a monitor with a high resolution & would rather not have my map obscured by the UI above it...

---If it's not already possible since i'm in the middle of a game & can't really test it right now...then there should be an option or when closed it will save where you are in the game to continue until you actually fail, in which case it would start over...

An option that could only be used when Auto Start isn't enabled & no wave is going on...the wave has finished for example...then you should be able to save where you are to pick it up later...

This would be especially helpful for high-score list go-ers who need to reboot(such as to install a program or update) but are going for a high-score.

If theres a game update then maybe they should not be able to start up from where they left off & have to start over(because cheap things like in number 1 above) but barring that this will allow people to keep up on the high-score table when people beat them without waiting for days, leaving the game sitting there playing itself for example if someone only got a few points ahead, with this instead they could continue the game instead & beat them once more.

Added: Like someone said before me, please add hack detection, even simple hack detection like proposed before can be somewhat effective(if wave>time) because a wave can't be less than 1 second long, if theres no enemies maybe but it's a bug if theres not even 1 enemy or the game is gay if you got no enemies a wave...extra points/bonus wave or w/e is fine but a no enemy wave is not, you can give bonus points without a blank round(inbetween rounds) or you can do an actual bonus round(all enemies killed is more points but when you die you don't like, it resets units/gold to how it was before the bonus round started...) not the gold on you from killing, just the gold enemies destroy...

---I know not very effective technically but it at least makes them wait before getting to wave 14000 for example...game can be left on & is no effort but besides real hack detection...there is not much that will be more effective...maybe tweaking to 10/30seconds per round or something but the higher you go the more likely that more people playing at once or someone whos pretty good at the game is simply quickly completing rounds....

-NOTE:Time could probably be found & hacked too but the game could be reset if hacks are detected or closed down entirely del(src) for example...also if enemies per round are set you could throw in detection when a round starts that detects if the amount of enemies killed isn't what it should be...if it's total enemies killed at least & not split up per person in the game.

If it's split then it would need to keep a total count too for use with such checks.

-The less information on how hacks are detected the better the chances it will be effective so I would just say you implemented hack detection & not any of the methods used to detect it.