public Point getNeighbour(Direction direction) {
		switch (direction) {
			case UP:	return new Point(x, y-1);
			case DOWN:	return new Point(x, y+1);
			case LEFT:  return new Point(x-1, y);
			default:	return new Point(x+1, y);
		}
	}