private boolean hasHorizontalWin(Piece p) {
		boolean won = false;

		for (int i = 0; i <= SIZE - 5; i++) {
			for (int j = 0; j < SIZE; j++) {
				if (board[i][j]   == p &&
					board[i+1][j] == p &&
					board[i+2][j] == p &&
					board[i+3][j] == p &&
					board[i+4][j] == p) {
					won = true;
					break;
				}
			}
		}
		
		return won;
	}