add scaling capability
- (***) Add the undo/redo system. (Yay!)
- Add keyboard shortcut for save
- Loading file now clears the scene
add Save as, essential features now complete.
THIS MARKS THE READY-TO-BE-USED 1.0 version! Yeah!
Improve UX, scaling now only triggers on mouse dragging
trivial