}
//TODO is there faster game copying without snapshot? or without re-creating board and tile instances
protected Game copyGame(Object gameListener) {
Snapshot snapshot = new Snapshot(game);
Game copy = snapshot.asGame(game.getGameId());
copy.setConfig(game.getConfig());
copy.getEventBus().register(gameListener);
LoadGamePhase phase = new LoadGamePhase(copy, snapshot, getConnection());
phase.setSlots(new PlayerSlot[0]);
copy.getPhases().put(phase.getClass(), phase);