void Start()
        {
            levelManager = GameObject.FindObjectOfType <Gaze_LevelManager>();
            if (levelManager == null)
            {
                levelManager = this.gameObject.AddComponent <Gaze_LevelManager>();
            }

            levelManager.setNextLevelName(targetSceneName);
        }
    private void Awake()
    {
        // if the singleton hasn't been initialized yet
        if (instance != null && instance != this)
        {
            Destroy(this.gameObject);
        }

        instance = this;
        DontDestroyOnLoad(this.gameObject);
        sceneLoader = GameObject.FindObjectOfType <Gaze_SceneLoader>();
    }