Added base class for custom events
Add VanillaParticle enum