private static void playAgainstSelfOnServer(int gameId) {
		PlayChess whiteTeam = new PlayChess(Board.white, gameId, 1, "32c68cae");
		PlayChess blackTeam = new PlayChess(Board.black, gameId, 2, "1a77594c");
		while (true) {
			System.out.println("POLLING AND MOVING FOR WHITE");
			Response r = whiteTeam.poll();
			System.out.println(r);
			if (whiteTeam.board.gameIsOver()) {
				break;
			}
			if (r.ready) {
				if (r.lastmove != null && r.lastmove.length() > 0) {
					MoveHandler.handleMove(whiteTeam.board, r);
				}
				Node nextNode = MiniMax.performMiniMax(whiteTeam.board, whiteTeam.color, PlayChess.plyLookhead, r);
				whiteTeam.move(MoveHandler.convertMoveToServerNotation(whiteTeam.board, nextNode.m));
				whiteTeam.board.handleMove(nextNode.m);
			}
			System.out.println("POLLING AND MOVING FOR BLACK");
			r = blackTeam.poll();
			System.out.println(r);
			if (blackTeam.board.gameIsOver()) {
				break;
			}
			if (r.ready) {
				if (r.lastmove != null && r.lastmove.length() > 0) {
					MoveHandler.handleMove(blackTeam.board, r);
				}
				Node nextNode = MiniMax.performMiniMax(blackTeam.board, blackTeam.color, PlayChess.plyLookhead, r);
				System.out.println(nextNode);
				blackTeam.move(MoveHandler.convertMoveToServerNotation(blackTeam.board, nextNode.m));
				blackTeam.board.handleMove(nextNode.m);
			}
		}
	}