Changed point functions to return dictionary of {x:x, y:y}. Replaced ccIntersect() with intersectCircles() which uses an eval param to select one intersection to return. Shortened function names pointOnLineAtLength() - onLine(), pointOnCircleAtX() to onCircleAtX(), polarPoint() - polar(), rightPoint() - right(), leftPoint() - left(), downPoint() - down(), upPoint() - up().