protected virtual void Start()
        {
            cc = GetComponent <vThirdPersonController>();

            if (cc != null)
            {
                cc.Init();
            }

            if (vThirdPersonController.instance == cc || vThirdPersonController.instance == null)
            {
                SceneManager.sceneLoaded += OnLevelFinishedLoading;
                StartCoroutine(CharacterInit());
            }

            ShowCursor(showCursorOnStart);
            LockCursor(unlockCursorOnStart);
        }