public override void WorldObjectDestroyed(RpcArgs args)
    {
        //! Object was initially destroyed at server, shouldn't try to destroy again
        if (networkObject.IsServer)
        {
            return;
        }

        if (_objectSpawner != null)
        {
            BMSLogger.Instance.Log("World object destroyed via RPC");
            _objectSpawner.DestroyObjectByIndex(args.GetNext <int>());
        }
    }