public static Vector3 ClosestPointOnPlane(Vector3 point, Plane plane) { return (point - plane.Normal * plane.DotCoordinate(point)); }