/// <summary>
        /// Request the reader to clear out all its story state data
        /// </summary>
        public void Clear()
        {
            if (debug)
            {
                this.Log("Cleared!");
            }

            stories.Clear();
            storySave = new StratusStorySave();
            OnClear();
        }
        protected virtual void Load(Dictionary <string, StratusStory> stories)
        {
            if (StratusStorySaveSystem.Exists(saveFileName, saveFolder))
            {
                storySave = StratusStorySaveSystem.instance.Load(saveFileName, saveFolder);

                // From list to dictionary!
                foreach (var story in storySave.stories)
                {
                    if (debug)
                    {
                        StratusDebug.Log($"Loaded {story.name}");
                    }
                    stories.Add(story.name, story);
                }
                //if (debug)
                //  Trace.Script("Loaded!");
            }
        }