public void PlayIntro(bool audioMode)
    {
        // fade out title screen
        musicButton.SetActive(false);
        autoButton.SetActive(false);
        quitButton.SetActive(false);

        cameraControlsInfo.SetActive(!audioMode);

        NDTweenOptions opts = new NDTweenOptions();

        opts.clearCurrentTweens = false;

        opts.easing = Easing.quartOut;

        NDUITween.AlphaTo(
            titlePanel,
            4f,
            0f,
            opts
            );

        if (!audioMode)
        {
            opts.delay = 2f;
            NDUITween.To(
                buttonHolder,
                0.5f,
                new Vector2(640f, 60f),
                opts
                );
        }
    }
    public void SetCameraMode(int cameraMode)
    {
        cameraInfoPanel.GetComponentInChildren <TextMeshProUGUI>().SetText(cameraTypes[cameraMode]);

        NDTween.RemoveAllTweens(cameraInfoPanel, true);

        NDTweenOptions opts = new NDTweenOptions();

        opts.clearCurrentTweens = false;
        opts.easing             = Easing.quartOut;

        NDUITween.AlphaTo(cameraInfoPanel, 0.3f, 1f, opts);

        opts.delay = 2.5f;

        NDUITween.AlphaTo(cameraInfoPanel, 1f, 0f, opts);

        ShowKeyboardControls(cameraMode == FlockingCameraController.USER_CONTROL);
    }