We were overwriting `end` when clipping, then reusing it when reading the path, for continuity.
Adds fills, and has more or less working tiger render (with artifacts).