} else if (subNode.getNodeName().equals("nation")) {
int nationId = Integer.parseInt(subNode.getFirstChild().getNodeValue());
player.setNation(realm.getNationManager().getNation(nationId));
} 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")) {