intersects function new argument return_intersection_point, defaults to False. returns the point of intersection of the 2 lines if such exists.
fix intersects returning point when verticals are involved