public void getAllDiagonal(int x, int y, boolean[][] valid) {
		// GO NORTH WEST
		int xstart = x - 1;
		int ystart = y - 1;
		while (xstart > -1 && ystart > -1) {
			valid[xstart][ystart] = false;
			xstart = xstart - 1;
			ystart = ystart - 1;
		}

		// Go North east
		xstart = x + 1;
		ystart = y - 1;
		while (xstart < n && ystart > -1) {
			valid[xstart][ystart] = false;
			xstart = xstart + 1;
			ystart = ystart - 1;
		}

		// Go South east
		xstart = x + 1;
		ystart = y + 1;
		while (xstart < n && ystart < n) {
			valid[xstart][ystart] = false;
			xstart = xstart + 1;
			ystart = ystart + 1;
		}

		// Go South west
		xstart = x - 1;
		ystart = y + 1;
		while (xstart > -1 && ystart < n) {
			valid[xstart][ystart] = false;
			xstart = xstart - 1;
			ystart = ystart + 1;
		}
	}