line->circle works when the circle is on origin
circle-line intersection works all of the time