private List<Wall> getAllWallsOnGrid() {
		List<Wall> walls = new ArrayList<Wall>();
		for (Element e : grid.getElementsOnGrid()) {
			if (e instanceof Wall)
				walls.add((Wall) e);
		}
		return Collections.unmodifiableList(walls);
	}