awful commit of the whole trace imll
Merge branch 'Trace'
consolidated shape arrays to a single drawings array

The arrows, circles, and curves arrays along with their guards were all
redundant, folded each of them into the “Drawings” array.  Traces are
still separate.