WIP on new triangle-based line algorithm

Mostly working... but sometimes I'm getting a bug: for example,
on codepoint U+aa7a in the Padauk font, the drawing algorithm
bounces back and forth between the two points (760.5, 426.0) and
(795.0, 433.5) forever, requiring a Ctrl-C to exit.