private void Die(PlayerID shooter, int iconIndex)
    {
        if (dead)
        {
            return;
        }
        dead = true;
        string deadTeam = playerID.isGreen ? "G" : "O";

        CmdPlayerDied(deadTeam);
        if (playerID != shooter && shooter != null)
        {
            shooter.CmdAddKill();
            playerID.CmdAddDeath();
            weaponSelect.RemoveWeapons();
            DeathRoom();
        }
        else if (shooter == null)
        {
            playerID.CmdAddDeath();
            weaponSelect.RemoveWeapons();
            DeathRoom();

            KillFeed.CmdAdd("", playerID.displayName, iconIndex, "O", deadTeam);
            return;
        }
        string killTeam = shooter.isGreen ? "G" : "O";

        KillFeed.CmdAdd(shooter.displayName, playerID.displayName, iconIndex, killTeam, deadTeam);
    }