The point where two lines intersect.
The lines are defined by two points a1..a2 and b1..b2.
Note, this returns the intersection point, even when it is beyond either of the line segments.