public static void saveState()
        {
            if (World.checkSaveFolder() == false)
            {
                World.staticMap.world.prefabStore.popMsg("Unable to write to directory " + World.saveFolder + ". Settings will not persist without folder access.", true);
            }

            string stateStr = World.staticMap.param.option_edgeScroll + "," + World.staticMap.world.audioStore.effectVolume + "," + World.autosavePeriod
                              + "," + World.autodismissAutosave + "," + World.staticMap.param.option_useAdvancedGraphics + "," + World.musicVolume + ","
                              + (World.useEvents?"1":"0");

            stateStr += Environment.NewLine + UIKeybinds.saveToString();
            stateStr += Environment.NewLine + World.saveFolder;

            if (File.Exists(World.saveFolder + "settings.txt"))
            {
                File.Delete(World.saveFolder + "settings.txt");
            }
            File.WriteAllText(World.saveFolder + "settings.txt", stateStr);
        }