We now have an actual undo like experience as in Paper 53.

Note we need to improve the following:

Undo queues should contain operations on a single brush.
Perhaps we should make a brush per pointer down --> pointer up combo.