First off, LeeS has created
this excellent guide for common mistakes.
Next, you have this in the Civilization file:
Code:
<GameData>
<GameData>
<Civilizations>
The double <GameData> elements will cause the game to discard the whole file. There is a similar error in the Mage file:
Code:
<GameData>
<GameData>
<Units>
-<Row>
<Row>
With the units, are you intending them to replace a standard unit, like the Musketman or the Bomber? If so, you would use the same <Class> as the standard unit, and this entry in the Civilization file assigns it to your civ:
Code:
<Civilization_UnitClassOverrides>
So, the start of your UniqueunitMage file would be:
Code:
<GameData>
<Units>
<Row>
<Class>UNITCLASS_MUSKETMAN</Class>
<Type>UNIT_MAGE</Type>
Make sure you change the entry in the NeoGazCiv file to match the change in UnitClass.
For the Flying Fortress, if you really want it to be a unique UnitClass, you will have to define the UnitClass first:
You could follow a similar process to create a unique building class for your dummy building:
Note that the <NoLimit> line will be important to add more than 1 to your capitol.
No promises I didn't miss something
Best of luck