added a ParticleManager and a ParticleContainer class