public void OnDestroy()
{
OnPlayerPresenceRemoved(this);
UnsafeAllPlayerPresences.Remove(this);
if (Possession != null)
{
Destroy(Possession.gameObject);
}
if (wasMine)
{
Relay.Instance.MessageLog.OnMessageEntered -= ReceiveMessageEntered;
Relay.Instance.MessageLog.OnCommandEntered += ReceiveCommandEntered;
Relay.Instance.OptionsMenu.OnOptionsMenuWantsSpectate -= OwnerGoSpectate;
}
}