this.exile = state.exile;
this.battlefield = state.battlefield;
this.zones = state.zones;
for (Player copyPlayer: state.players.values()) {
Player origPlayer = players.get(copyPlayer.getId());
origPlayer.restore(copyPlayer);
}
}
public void handleEvent(GameEvent event, Game game) {
watchers.watch(event, game);