Basic undo works. New problems anticipated. What if I resize the canvas?