forked from: forked from: Force-directed graph layout

