Improve snap and correctness of start event coords
Improve snap and correctness of start event coords

Fixes bug with snapped start event coordinates being incorrect and also
simplifies some unnecessary complexities involving snapping and firing
move listeners.

adamgruber/interact.js,ggusman/present,ggusman/present,McFarts/interact.js,noahlaux/interact.js,kennygomdori/interact.js,hyzhak/interact.js,glovebx/interact.js,mcanthony/interact.js,ggusman/present,taye/interact.js,marian-r/interact.js,McFarts/interact.js,noahlaux/interact.js,mcanthony/interact.js,glovebx/interact.js,youprofit/interact.js,hyzhak/interact.js,elgubenis/interact.js,Endika/interact.js,chinxianjun/interact.js,bios21/interact.js,marian-r/interact.js,adamgruber/interact.js,david84/interact.js,naeluh/interact.js,kennygomdori/interact.js,ggusman/present,Endika/interact.js,naeluh/interact.js,emilkje/interact.js,david84/interact.js,chinxianjun/interact.js,taye/interact.js,taye/interact.js,elgubenis/interact.js,bios21/interact.js,youprofit/interact.js