Added initial version of ParticleManager