Survival Of The Fittest Overhaul
Exponential attacker increase to prevent boring endless games.
Add a gaia hero per player at later stages of the game (if the previous one isn't alive anymore).
Remove hardcoded template array and include gimmick templates (gaia), most notably the fireraiser which we never saw before and the siege tower.
Remove treasure picker female after defeat to prevent confusion with treasure on the minimap.
Add flag to the spawnpoints, so that new players know where the enemies actually come from, as proposed by bbleft and Hannibal Barca.
Move all balancing constants to the top of the file.
Actively chose attacker composition instead of having it relate to the number of templates that exist.
Add debug output option, so that we can replay games and see which enemy wave composition attacked at which time.
Add dry run, so that we can test the balancing effects from a non-visual replay instead of having to play some game.
Remove many unused variables and some pointless tile classes from the mapgen.
Whitespace and various code style cleanup, moving code to shorter, more readable functions.
Reviewed By: bb
Differential Revision: https://code.wildfiregames.com/D145