Fixed possible zero separation in BounceAlongPathWithThreshold, but need to move it to base class