Uses new ParticleSystem API