private void SmartCorrupt_Click(object sender, RoutedEventArgs e)
 {
     foreach (var file in Directory.GetFiles(RSettings.ToolsInDirectory, "*.lvl", SearchOption.TopDirectoryOnly))
     {
         var    level    = LevelManip.Load(file);
         string filename = Path.GetFileName(file);
         LevelCorruptors.SmartCorruptActive(ref level);
         LevelCorruptors.SmartCorruptOverlay(ref level);
         string savepath = RSettings.ToolsOutDirectory + filename;
         LevelManip.Save(level, savepath);
     }
     MessageBox.Show($"Successfully Corrupted Levels", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
 }