public void doAction() {
				mapView.getMatrixGraph().set(tileX, tileY, MatrixGraph.WALL);
				try {
					getPiecesManager().changePaths();
					PathManager.getPathManager().clear();
				} catch (Exception e) {
					e.printStackTrace();
				}

				Tower t = tower.createTower(x, y, mapView.getMatrixGraph());
				towerGroup.add(t);
				currentPlayer.spendGold(tower.getValue());
				towers.put(tileX, tileY, t);
				getPiecesManager().add(t);
			}