public DreamJournal()
 {
     LinkableDreams = new List <string>();
     FirstDream     = new List <string>();
     GraphSpawnMap  = new GraphSpawnMap();
     MusicFolder    = "music/lsdr";
 }
        /// <summary>
        /// Use coordinates on the graph spawn map to get a dream to load.
        /// </summary>
        /// <param name="x">X coord on the graph.</param>
        /// <param name="y">Y coord on the graph.</param>
        /// <returns>The dream from the graph.</returns>
        public string GetDreamFromGraph(int x, int y)
        {
            string graphDreamPath = GraphSpawnMap.Get(x, y);

            if (string.IsNullOrWhiteSpace(graphDreamPath))
            {
                return(GetLinkableDream());
            }

            return(graphDreamPath);
        }