I believe that undo/redo work properly. You can even try to mix in some deleteDot(dotList[#]). Please test this @uber5001 . I have not implemented a way to delete Connections properly, nor the undo/redo commands for a disconnection.