Made ParticleModifier an interface