// We have to update the building list in the game data.
Building building = action.getBuilding();
if (action.isUpgrade()) {
building.upgrade();// Uprade
building.setUpgrading(false); // The upgrading is done
} else {
// If the created building is unique, a flag must be set
if (BuildingType.RESEARCH_CENTER.equals(building.getType())) {
c.setResearchCenterBuilt(true);