public void playTurn(Turn turn) {
		for (GameStateChange gameStateChange : turn.getGameStateChanges()) {
			playGameStateChange(gameStateChange);
		}
		if (turn.isCheck()) {
			game.setCheck(true);
		}
		if (turn.isCheckmate()) {
			game.setCheckmate(true);
		}
		game.incrementRound();
		game.addTurn(turn);
	}