Particle Update logic