Vector3Transform function
Transform v as a 3D point (x, y, z, 1) by mat.
Implementation
Vector3 Vector3Transform(Vector3 v, Matrix4 mat) => Vector3(
mat[0] * v.x + mat[4] * v.y + mat[8] * v.z + mat[12],
mat[1] * v.x + mat[5] * v.y + mat[9] * v.z + mat[13],
mat[2] * v.x + mat[6] * v.y + mat[10] * v.z + mat[14],
);