Arrows between nodes now showing

Geometry still not quite right, depends on children
being below parents, and arrows are not redrawn when
nodes are moved