@EventHandler
  public void onGameEnd(GameEndEvent event) {
    if (event.getGame() != game) return;

    for (DeadPlayer deadPlayer : deadPlayers.values()) {
      deadPlayer.removeSign();
      deadPlayer.spawn();
    }

    deadPlayers.clear();
  }
  @EventHandler
  public void onGameTick(GameTickEvent event) {
    if (event.getGame() != game) return;

    Iterator<DeadPlayer> iterator = deadPlayers.values().iterator();
    while (iterator.hasNext()) {
      DeadPlayer deadPlayer = iterator.next();
      if (deadPlayer.isExpired()) deadPlayer.removeSign();
      else deadPlayer.updateSign();
    }
  }