public List<Position> getNeighboringPositions() {
		List<Position> neighborPositions = new ArrayList<Position>();
		for (int x = this.xCoord() - 1; x <= this.xCoord() + 1; x++)
			for (int y = this.yCoord() - 1; y <= this.yCoord() + 1; y++)
				if (!(x == this.xCoord() && y == this.yCoord()))
					neighborPositions.add(new Position(x, y));
		return neighborPositions;
	}