private void ParseTerrain(String info) {
		if (info.length()>Game.map.width) {
			Game.error.ShowError("Terrain at row " + terrain + " is corrupt. (Too Long)");
		}
		else if (info.length()<Game.map.width) {
			Game.error.ShowError("Terrain at row " + terrain + " is corrupt. (Too Short)");
		}
		if (terrain>=Game.map.height) {return;}
		int total = info.length();
		for (int i=0;i<total&&i<Game.map.width;i++) {
			String using = info.substring(i,i+1);
			Game.map.map[terrain][i]=Game.map.getTile(Integer.parseInt(using,16));
			if (Game.map.map[terrain][i].building()) {CityPoint.add(new Point(i, terrain));}
		}
		terrain++;
	}