debug cleanup and change to Particle::update() to handle clock skew slightly better