private List<Cell> getNeighbors(Cell cell) {
		// TODO
		List<Cell> l = new ArrayList<Cell>();
		int x;
		int y;
		x = cell.getX();
		y = cell.getY();
		for (int i = 0; i < this.cells.size(); i++) {
			if (!(((this.cells.get(i).getX() - x) == 0) && ((this.cells.get(i)
					.getY() - y) == 0))) {
				if ((Math.abs(this.cells.get(i).getX() - x)
						+ Math.abs(this.cells.get(i).getY() - y) <= 2)
						&& (Math.abs(this.cells.get(i).getX() - x) != 2)
						&& (Math.abs(this.cells.get(i).getY() - y) != 2))
					l.add(this.cells.get(i));
			}
		}
		return l;
	}