Checks for intersection between the two line segments and returns the intersection point as a Vector3,
null if the lines are parallel, or do not intersect.
z property of the Vector3 contains the intersection distance, which can be used to find
the closest intersecting point from a group of line segments.
The first line segment to check.
The second line segment to check.
A Vector3 to store the intersection results in.
A Vector3 containing the intersection results, or