Add ParticleSystem class