created WinDoorSet constructor
Polar tangent vector calculated
Rafter - now with tangent planes
changes to horizontalSurfaceProjection_body
adding a spec for cons/geoms/Surface
compiles! Ship it
moved instances and fixed small bugs
Merge branch 'hotfix/no3' into feature/winDoors
debugging horizontalSurfaceProjection
Merge branch 'feature/winDoors' into hotfix/no3
fixing precision bug in surfaceDist.

phiS = 4, thetaS = 0 :
best_phiR_end_estimate:  6.283617937340014

surfaceDist error hypothesis: as the delta phiR span increases, the distance  underestimation error increases, to the point where it dwarfs the corrective power of the phiR_end_estimate_B.
However this does not explain this observation:

phiR_end for surfaceDist: 7.337545372284094
surfaceDist: 856.0595410304284

and:

phiR_end for surfaceDist: 7.030486254051471
surfaceDist: 605.3676066981125
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.
Merge branch 'hotfix/no3' into feature/winDoors
polished and documented surfaceDistR and horizontalSurfaceProjection
Merge branch 'feature/winDoors'