Added an undo/redo system that is quite strange.
Updated Screenshot