improved fd greatly be tying the edgelength to the constants used in the force direction, this allows the speed to be not to fast for dense graphs