New saving and loading!

The new format is smaller, easier to work with, and now supports lines
and line layers, colours, alpha, and thickness.