forked from: Force-Directed Graph Drawing

