/// <summary>
    /// Late initialization
    /// </summary>
    void Start()
    {
        //find dialog controls
        this.initializeDialogControls();

        //popup GUI
        this.popupGUI = GameObject.FindObjectOfType(typeof(MessageGenericScript)) as MessageGenericScript;
        if (this.popupGUI != null)
        {
            this.popupGUI.Done += new GameManagerScript.GameEventDelegate(this.popupGUI_Done);
        }

        //initialize diary
        this.initializeDiary();

        this.initializeFsm();
    }
    /// <summary>
    /// Late initialization
    /// </summary>
    void Start()
    {
        //find dialog controls
        this.initializeDialogControls();

        //popup GUI
        this.popupGUI = GameObject.FindObjectOfType(typeof(MessageGenericScript)) as MessageGenericScript;
        if (this.popupGUI!=null)
        {
            this.popupGUI.Done += new GameManagerScript.GameEventDelegate(this.popupGUI_Done);
        }

        //initialize diary
        this.initializeDiary();

        this.initializeFsm();
    }