nodes should not fire when mouse rolls out of the node boundary
edges should connect to nodes at their edge, not their center
moved start end inside of traj
edge lines should match trajectories
use vertices instead of x and y
use point_on_line
use vector
tiny bug