public void applyEffects(Game game) { for (Player player : players.values()) { player.reset(); } battlefield.reset(game); combat.reset(); this.reset(); effects.apply(game); battlefield.fireControlChangeEvents(game); }