All drawing modes now working
working on undo/redo