//Called when the player presses the selection button
        public void Select()
        {
            MenuOption temp = currentOption.Select() as MenuOption;

            if (temp != null)
            {
                MenuOption menuOp = currentOption.GetParentOption() as MenuOption;
                if (currentOption.GetParentOption() != null && menuOp != null)
                {
                    menuOp.SetChildrenNewEnable(false);
                }
                currentOption = temp;
            }
        }
        //Called when the player presses the back button
        public void Back()
        {
            MenuOption temp = currentOption.Back() as MenuOption;

            if (temp != null)
            {
                currentOption = temp;
                MenuOption menuOp = currentOption.GetParentOption() as MenuOption;
                if (menuOp != null)
                {
                    Debug.Log("Parent: " + menuOp.name + "\tChild: " + currentOption);
                    Debug.Log(currentOption.GetIndexInParent());
                    menuOp.SetChildrenEnableAtIndex(currentOption.GetIndexInParent());
                }
            }
        }