circle-line collision detection and intersection point calculator | ScratchStats