Changes to closestPointsUtils, attempt to have fewer BoundarySurface calls