changed calcCircleIntersectionPoint to use DisCalculator.gerPointOnBearing vs my own math