upgradeTo : string option
upgradeFrom : string option
type Terrain = Water | Land
type BuildingType = House
| Building of BuildingType * int
items : MagicItemInfo option
upgrades : Upgrades option
impacts : CostImpacts option
constraints : Constraint list