Thanks Lion Kimbro for pointing out this issue.
I still have to use floats for start/end angles of arcs. That might be a sign that I don't have the right serialization yet for them. Or that that feature needs to go.
I started out with a hazy idea of only using 8-bit ints for coordinates, but now I'm not sure how committed I am to that constraint. While the width is always 256 units, it might be nice to create long portrait drawings at some point, whose height is greater than 256 units.
KJQ5FEYVVQJTQ5YKHK77CQ7QWVUPW5LO3K7PK2CPJ447WD5UYUVAC