# particle system update