Undo



[Memento Pattern](https://texonom.com/memento-pattern-4a0da9d8e55d47dc8a08b72dd55f8fc9)


[Command Pattern](https://texonom.com/command-pattern-d43b89eb8c8b4d2a982a2931708f0d03)






> [How to make a undo/redo function](https://stackoverflow.com/questions/54416318/how-to-make-a-undo-redo-function)





