Fixing buildings producing recources
Changed requiredBuildings in Building to String instead of BuildingDefinition, the xmlParser creates another instance of BuildingDefinition, didn't sound like a good idea to me.