public override void PostSpawnSetup(bool respawningAfterLoad)
        {
            if (!setup)
            {
                performSetup();
            }

            compComponentsPositionTracker.PostSpawnSetup(respawningAfterLoad);
            compHiddenable.PostSpawnSetup(respawningAfterLoad);
            compHideFromPlayer.PostSpawnSetup(respawningAfterLoad);

            if (compViewBlockerWatcher != null)
            {
                compViewBlockerWatcher.PostSpawnSetup(respawningAfterLoad);
            }
            if (compFieldOfViewWatcher != null)
            {
                compFieldOfViewWatcher.PostSpawnSetup(respawningAfterLoad);
            }
        }