if (rb2.ent == null) {
ent.transform.position = ent.transform.position.plus(displacement);
} else {
Vector3 vt = va.plus(vb);
float magt = vt.mag();
if (magt == 0.0f) {
ent.transform.position = ent.transform.position.plus(displacement);
} else {
float f1 = va.mag() / magt;
float f2 = 1.0f - f1;