Rework event dispatching a bit. Add super calls. Fix particle system.