Refactor, add physicsAccuracy, add method satisfyBounds to Particle