Graph Theory: basic edge functionality, draw edges between vertices which adjust when those vertices are moved