Update

- vertex editing
- delete edge
- undo
- snap vertex