added intersections of lines and triangles and circles, so that can now do pattern fills of these objects