private static void FixTeleports()
        {
            xrInteractionManagerInstance.StartCoroutine(Coroutine());

            IEnumerator Coroutine()
            {
                yield return(HavenRig.WaitForRig());

                var rig = HavenRig.GetRig();
                var teleportProvider = rig.GetComponentInChildren <TeleportationProvider>();

                foreach (var teleport in GameObject.FindObjectsOfType <BaseTeleportationInteractable>(true))
                {
                    teleport.teleportationProvider = teleportProvider;
                    teleport.interactionManager    = xrInteractionManagerInstance;
                }
            }
        }