private void updateCityView() {
		clearSelection();
		cities.clear();

		for (int y = 0; y < GameConstants.WORLDSIZE; y++) {
			for (int x = 0; x < GameConstants.WORLDSIZE; x++) {
				Position p = new Position(x, y);
				City c = game.getCityAt(p);

				if (c != null) {
					Point point = GfxConstants.getPointFromPosition(p);
					CityFigure cFig = new CityFigure(c, point);
					cities.add(cFig);
					cFig.addFigureChangeListener(this);

					add(cFig);
				}
			}
		}
	}