Reworked the Harmony patch for a bit more efficiency by using Harmony parameters to get the private fields instead of Reflection.
Added options for slash and explosion particle lifetime.
Added option for rainbow particles.
Config gets read from the file OnActiveSceneChanged
Replaced all Get/Set Fields with a fancy RefGetter, almost as fast as accessing the field directly.
All RefGetter delegates are created OnApplicationStart
RefGetters for for Camera Noise/World Particles and Slash/Explosion Particles are in their own try/catch blocks so if one of them fails (game update breaks it), the other will still function.