public static Point[] getSurroundingPoints(Point input) {
		Point[] output = new Point[8];
		output[0] = new Point(input.x, input.y-1);
		output[1] = new Point(input.x+1, input.y);
		output[2] = new Point(input.x, input.y+1);
		output[3] = new Point(input.x-1, input.y);
		output[4] = new Point(input.x-1, input.y-1);
		output[5] = new Point(input.x+1, input.y-1);
		output[6] = new Point(input.x+1, input.y+1);
		output[7] = new Point(input.x-1, input.y+1);
		
		return output;
	}