private void updateUnitView() {
		clearSelection();
		units.clear();

		for (int y = 0; y < GameConstants.WORLDSIZE; y++) {
			for (int x = 0; x < GameConstants.WORLDSIZE; x++) {
				Position p = new Position(x, y);
				Unit u = game.getUnitAt(p);

				if (u != null) {
					Point point = GfxConstants.getPointFromPosition(p);
					UnitFigure uFig = new UnitFigure(u, point);
					units.add(uFig);

					uFig.addFigureChangeListener(this);

					add(uFig);
				}
			}
		}
	}