private void Start()
        {
            var documents    = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            var settingsPath = $"{documents}/SFMF/NextSeeds.txt";

            try
            {
                var seedsToAdd = File.ReadAllLines(settingsPath);
                seeds.AddRange(seedsToAdd);
            }
            catch (Exception e)
            {
                Log($"ERROR {e.Message}");
            }

            Log("Queuing seeds:");
            foreach (var seed in seeds)
            {
                Log(seed);
            }

            LocalGameManager.Singleton.fixedWorlds = GlobalGameManager.currentSaveGame.stats.worldsGenerated + seeds.Count;

            if (seeds.Count > 0)
            {
                currentAlphaSeed = seeds.FirstOrDefault();
                currentSeed      = StringToSeed.returnSeed(currentAlphaSeed);

                SetNextWorld();
                LevelGenerator.Singleton.GenerateLevel(WorldManager.NewWorld());
                SetNextWorld();
            }

            var canvasGO = new GameObject("myCanvas");
            var canvas   = canvasGO.AddComponent <Canvas>();

            canvas.renderMode = RenderMode.ScreenSpaceOverlay;
            canvasGO.AddComponent <CanvasScaler>();
            canvasGO.AddComponent <GraphicRaycaster>();

            var labelGO = new GameObject("myText");

            text = labelGO.AddComponent <Text>();

            text.alignment = TextAnchor.MiddleCenter;

            text.font               = UIManager.Singleton.scoreThisComboUI.font;
            text.fontSize           = 40;
            text.horizontalOverflow = HorizontalWrapMode.Overflow;

            text.transform.SetParent(canvasGO.transform, false);
        }
        private void SetNextWorld()
        {
            var next = seeds.FirstOrDefault();

            nextAlphaSeed = next;

            if (nextAlphaSeed == null)
            {
                return;
            }

            nextSeed = StringToSeed.returnSeed(next);
            GlobalGameManager.currentSaveGame.fixedWorldSeeds = new List <int> {
                nextSeed
            };

            seeds.RemoveAt(0);
        }