added more geometric options
corrected inverted atan2
corrected bug in lineByPolarCenterPoint
various fixes and a nicer presentation