Implemented undo/redo for blueprints/selections