game.start(choosingPlayerId);
game.fireUpdatePlayersEvent();
result.gameResult(game.getWinner());
game.cleanUp();
} catch (MageException ex) {
<BUG>logger.fatal("GameWorker mage error [" + game.getId() + "]", ex);
</BUG>
} catch (Exception e) {
<BUG>logger.fatal("GameWorker general exception [" + game.getId() + "]", e);
</BUG>
} catch (Error err) {

game.start(choosingPlayerId);
game.fireUpdatePlayersEvent();
result.gameResult(game.getWinner());
game.cleanUp();
} catch (MageException ex) {
logger.fatal("GameWorker mage error [" + game.getId() + "]" +ex, ex);
} catch (Exception e) {
logger.fatal("GameWorker general exception [" + game.getId() + "]" + e, e);
