func NewVec3XYZ(x, y, z float32) Vec3 {
	return Vec3{x, y, z}
}
func NewVec3XYZ(x, y, z float32) Vec3 {
	return Vec3{x, y, z}
}
func NewVec3XYZ ( x , y , z float32 ) Vec3 { return Vec3 { x , y , z } }
// NewVec3XYZ allocates and returns Vec3{x, y, z}.
NewVec3XYZ allocates and returns Vec3 { x y z } .