} else if (subNode.getNodeName().equals("cities")) {
SettlementManagerXMLConverter settlementManagerXMLConverter = new SettlementManagerXMLConverter(player);
SettlementManager settlementManager = settlementManagerXMLConverter.initializeFromNode(realm, subNode);
player.setSettlementManager(settlementManager);
} else if (subNode.getNodeName().equals("units")) {
new UnitManagerXMLWrapper(player.getUnitManager()).initializeFromNode(realm, subNode);
} else if (subNode.getNodeName().equals("builtTileImprovementsCount")) {
player.clearBuiltTileImprovementCount();
for (Node tileImprovementCountNode = subNode.getFirstChild(); tileImprovementCountNode != null; tileImprovementCountNode = tileImprovementCountNode.getNextSibling()) {
if (tileImprovementCountNode.getNodeType() == Node.ELEMENT_NODE) {