public void ProcessDisconnectionEvent(Player player)
        {
            if (player == null)
            {
                return;
            }
            AlivePlayers.Remove(player);

            if (AlivePlayers.Count <= 1)
            {
                Events.Raise(ServerEvents.EndMission);
            }
        }
        public void ProcessDeathEvent(Player player, Player killer)
        {
            if (player == null)
            {
                return;
            }
            AlivePlayers.Remove(player);
            if (killer != null)
            {
                Scores[killer]++;
            }

            if (AlivePlayers.Count <= 1)
            {
                Events.Raise(ServerEvents.EndMission);
            }
            else
            {
                Rpc.Event(DMEvents.Spectate).Trigger(player);
            }
        }