private void SaveSettings_Click(object sender, RoutedEventArgs e)
 {
     //ParticleRanger();
     RSettings.Save();
     AppResources.SaveShadersList(ShadersList);
     foreach (LevelPoolCategory cat in PoolCatList.Items)
     {
         foreach (LevelPool pool in cat.Pools)
         {
             pool.Save();
         }
     }
     MessageBox.Show(
         "Save successful.",
         "FYI",
         MessageBoxButton.OK,
         MessageBoxImage.Information,
         MessageBoxResult.OK
         );
 }
 private void WriteSettingsCodeForMe_Click(object sender, RoutedEventArgs e)
 {
     RSettings.WriteNewSaveFunc();
 }