added intersect function for line.intersect(Circle)