static boolean player1Move(int x, int y) {
		if (getGame().m_board.anyValid(m_player1Colour)) {
			if (getGame().move(x, y, m_player1Colour)) {
				if (m_p1colour == Piece.OthelloPieceColour.WHITE) {
					m_gridButtons[x][y].setIcon(m_whitePiece);
				} else {
					m_gridButtons[x][y].setIcon(m_blackPiece);
				}
				OthelloPiece piecesToSwap[][] = getGame().m_board.setPieces();

				player1DoSwapPieces(piecesToSwap);

				getGame().setPlayer1Score(1);
				getGame().m_board.clearPieces();

				System.out.print("player 1 score: "
						+ getGame().getPlayer1Score());
				System.out.println(" player 2 score: "
						+ getGame().getPlayer2Score());
				return true;// made a valid move
			}

			return false;// invalid move
		}
		return true; // no possible move
	}