more info about each ParticleEngine method