Added the rest of the upgrades in for testing.
Updated TODO
Added objectives, they currently restart the currentMap if there are no objectives left (if there were objectives in the first place).
Added objectives to the first map.
Fix bug with serialization of creep (Temp fix not tested)
Moved the Map function to its own file
Added a Campaign function, allows us to chain maps.
Fixed some bugs with the Campaign
Added basic campaign 2 maps and it loops through them.