public float DistanceSq(DirectedNode node) => math.distancesq(node.position, this.position);
public Line LineTo(DirectedNode node) => new Line(this.position, node.position);
public float3 Dir(DirectedNode node) => node.position - this.position;
public float DistanceSq(DirectedNode node) => Dif(node).sqrMagnitude;
public float Distance(DirectedNode node) => Vector3.Distance(node.position, this.position);
public Vector3 Dif(DirectedNode node) => node.position - this.position;