disabled dragging from start and made drawing work when cursor goes off page
added sync functionality
removed flawed action abstractions
created better sync mechanism