Added ParticleManager class