new public Vector3 Evaluate() => new Vector3(X.Evaluate(), Y.Evaluate(), Z.Evaluate());
public Vector2 Evaluate() => new Vector2(X.Evaluate(), Y.Evaluate());