Campaign implementation for Single Player.
In the interest of modulabilityProvides a basic architecture for creating campaigns, loading them, provide a basic campaign interface and a common coreand running them via scenarios that get enabled "façon Age of Empires 1".
Files in gui/campaigns directly are the common modules (unconvinced about the value of a "common" folder here).
Files in gui/simple_campaign are the files for the "campaign menu" screen, similar to AoE 2's maps where you clicked on a specific scenario. This one is intended to be replaced/extended by basically all campaigns and is rather ugly and limited atm.
Files in gui/simple_setup are the files for the "start a new campaign" screen, to select which campaign you want to start. This one may or may not get extended by mods, but for "pure" campaigns I don't think it'd be necessary.
Open questions:
- I suppose campaign maps should go into their own folder, should that folder be inside the public/campaigns/ folder?
- Where do we store campaign images?
GUI files reside in /gui/campaigns
Campaign templates in /campaigns