now using three.vector3.projectOnVector instead of own implementation
now usin own implementation of projectOnVector
WinDoorSet.phi_at_winDoor_azimuthy_edge_body now works using THREE's
builtin projectOnVector function rather than our own messy
implementation.