private void playGameStateChange(GameStateChange gameStateChange) {
		if (gameStateChange instanceof Move) {
			Move move = (Move) gameStateChange;
			ChessPiece chessPiece = move.getChessPiece();
			Location destination = move.getDestination();
			if (destination == null) {
				game.removeChessPiece(chessPiece);
			} else {
				chessPiece.move(destination);
			}
		} else if (gameStateChange instanceof Termination) {
			game.setInProgress(false);
		}
	}