private void setUpAllEndOfDayStates()
    {
        endOfDayIdle           = endOfDayIdleScript;
        patronStatScreenOpened = patronStatScreenOpenedScript;
        patronBioScreenOpened  = patronBioScreenOpenedScript;
        questPageOpen          = questPageOpenScript;
        mapOpen   = mapOpenScript;
        drinkMenu = drinkMenuScript;

        // for each child of this game object
        foreach (Transform child in transform)
        {
            if (child.GetComponent <IEndOfDayStates>() != null)
            {
                child.GetComponent <IEndOfDayStates>().passRefrenceToEndOfDayManager(this);
            }

            if (child.GetComponent <AbstBookStates>() != null)
            {
                child.GetComponent <AbstBookStates>().setButtonArray(menuButtons);
                child.GetComponent <AbstBookStates>().setTokenArray(menuTokens);
            }

            currentManagementState = endOfDayIdle;
        }
    }
 public void setManagerState(IEndOfDayStates newEndOfDayState)
 {
     currentManagementState.HidePresetAssets();
     currentManagementState = newEndOfDayState;
     currentManagementState.ShowPresetAssets();
 }