factory Vector3D.vec3( num x, num y, num z, ) => .new( x: x.toDouble(), y: y.toDouble(), z: z.toDouble(), );