bug: l-junction swapping. GVert corner snapping
chkpt with curve fitting
improved curve fitting

uses least-squared formulation
grease pencil to strokes. stroke joining and splitting

still needs cross-junction code