Particle movement handled in Particle class