protected override void DidActivate(bool firstActivation, ActivationType activationType)
        {
            if (XRDevice.refreshRate < float.Epsilon)
            {
                Plugin.log.Info("XRDevice.refreshRate returned 0! Using 90Hz target");
                Time.fixedDeltaTime = 1f / 90f;
            }
            else
            {
                Plugin.log.Info($"XRDevice.refreshRate returned {XRDevice.refreshRate}! Using {XRDevice.refreshRate}Hz target");
                Time.fixedDeltaTime = 1f / XRDevice.refreshRate;
            }


            if (firstActivation)
            {
                title = "Select Mode";

                _selectionViewController = BeatSaberUI.CreateViewController <ViewControllers.ModeSelectionScreen.ModeSelectionViewController>();
                _selectionViewController.didSelectRooms += () =>
                {
                    PresentFlowCoordinator(PluginUI.instance.serverHubFlowCoordinator);
                };
                _selectionViewController.didSelectRadio += () =>
                {
                    //PresentFlowCoordinator(PluginUI.instance.channelSelectionFlowCoordinator);
                };
            }

            showBackButton = true;

            ProvideInitialViewControllers(_selectionViewController, null, null);
        }
        protected override void DidActivate(bool firstActivation, ActivationType activationType)
        {
            if (firstActivation)
            {
                title = "Select Mode";

                AvatarController.LoadAvatars();

                _selectionViewController = BeatSaberUI.CreateViewController <ViewControllers.ModeSelectionScreen.ModeSelectionViewController>();
                _selectionViewController.didSelectRooms += () =>
                {
                    PresentFlowCoordinator(PluginUI.instance.serverHubFlowCoordinator);
                };
                _selectionViewController.didSelectRadio += () =>
                {
                    //PresentFlowCoordinator(PluginUI.instance.channelSelectionFlowCoordinator);
                };
            }

            showBackButton = true;

            ProvideInitialViewControllers(_selectionViewController, null, null);
        }