var dn = ob1.coords.copy().subtract(ob2.coords).unit(),
dnn = dn.copy().multiply(-1),
n1d = dnn.multiply(2 * ob1.velocity.copy().dot(dnn)),
n2 = dn.multiply(ob2.velocity.copy().dot(dn)),
v2 = n1d.copy().multiply(ob1.mass).add(n2.copy().multiply(ob2.mass - ob1.mass)).divide(ob2.mass + ob1.mass);
ob1.velocity.add(v2).add(n2).subtract(n1d);
ob2.velocity.add(v2).subtract(n2);