In the process I notice an issue: we seem to be adding no-op undo records after every drawing operation.
GHZMRR333P3FZ5C3BQZQSNW3ZW6JOK5BABZ2FKDI5374FOE6WVDQC
YW5324Q3R7HPTO3BIYC55XNAZCPVPNWW6TKSADJSA47F2LOUWVLQC
K464QQR4FTXFUMHFWAGOD5DJ6YHUBUKRHLXF2ORE74DVT7TVQ35QC
BJ5X5O4ACBBJ56LRBBSTCW6IBQP4HAEOOOPNH3SKTA4F66YTOIDAC
undo: naming points deleting points moving points
undo:
naming points
deleting points
moving points