Existing position calibrator only works if using right angled triangles!
Adding triangle maths utility functions
JS doesn't use the hat ^ operator for power operations!
Start rebuilding PositionCalibrator
extract a common vector prep function, distanceBetweenSensors is failing because its theta calc is not right