A library of intersection algorithms covering all SVG shape types