This PR rewrites the eraser tool to draw open paths (aka lines) to erase sections from drawings instead of having it draw closed paths. It also features a few other changes:
Refactored code to be clearer (DrawPath -> PathGenerator, ExtendedPath)
Removed the use of the Pathway library
Used more androidx methods instead of manual implementations
Rewrote SVG import/export
Another thing that uses androix methods so it supports all path commands now (I think)
This PR rewrites the eraser tool to draw open paths (aka lines) to erase sections from drawings instead of having it draw closed paths. It also features a few other changes: