That's how some older DOS programs did it. You can set the level of undo's to say 8 and it keeps 8 iterations of backups in memory to undo to. BTW love this program and so cool that it's in Godot!