Improved intersection operator. Now works on lines, points etc. and considers points on the outline of a polygon as intersecting.