internal static Explosives_Config Read(string path)
 {
     if (!File.Exists(path))
     {
         Console.WriteLine("Using default configs");
         Explosives_Config config = new Explosives_Config();
         config.Write(path);
         return(config);
     }
     using (var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read))
     {
         return(Read(fs));
     }
 }