optimise update of particle system for free mode