#445 Have nodes moving if they overlap. There is stutter sometimes, but perhaps we can fix that. The previous behavior was that nodes tended to head towards the same quadrant, then overlay eachother. Also, I updated the D3 typescript header file, since the previous version was missing some correct method definitions.