public Quat(Vec4 vec) { X = vec.X; Y = vec.Y; Z = vec.Z; W = vec.W; }
public static void GBy(this byte[] arr, Vec4 val, int offset = 0) { fixed(byte *ptr = arr) * ( Vec4 *)(ptr + offset) = val; }
public Vec3(Vec4 vec) { X = vec.X; Y = vec.Y; Z = vec.Z; }
public Vec2(Vec4 vec) { X = vec.X; Y = vec.Y; }