//--------------------------------------
        //  Methods
        //--------------------------------------

        ///<summary>
        ///	 Persist Instance
        ///</summary>
        public void Awake()
        {
            //
            DontDestroyOnLoad(this);
                        #pragma warning disable
            if (SimpleGameManager.Instance == null)
            {
                SimpleGameManager dummy = SimpleGameManager.Instance;
            }
                        #pragma warning restore
        }
        ///<summary>
        ///	Create a child GameObject by name but only if it doesn't already exist
        ///</summary>
        private static GameObject _CreateChildGameObjectIfNotAlreadyCreated(GameObject aParent_gameobject, string desiredChildGameObjectName_string)
        {
            GameObject child_gameobject = SimpleGameManager._FindChildGameObjectWithName(aParent_gameobject.name, desiredChildGameObjectName_string);

            if (child_gameobject == null)
            {
                //
                child_gameobject = new GameObject(desiredChildGameObjectName_string);
                DontDestroyOnLoad(child_gameobject);
                child_gameobject.transform.parent = aParent_gameobject.transform;
            }
            return(child_gameobject);
        }