Move redrawing to EditorMap and make Undo/Redo redraw correctly. Fix a small bug that left artifacts on the canvas when removing some objects.