succes: the bug in horizontalSurfaceProjection_body has been fixed: surfaceDist was being given a gradually decimated maximum recursion allowance, thus gradually deteriorating it's precison. Test cases for the involved functions are to be updated.