public Vector3 TransformV(Vector3 vect)
{
float x = vect.Elements[0], y = vect.Elements[1], z = vect.Elements[2];
vect.Elements[0] = Elements[0] * x + Elements[4] * y + Elements[8] * z + Elements[12];
vect.Elements[1] = Elements[1] * x + Elements[5] * y + Elements[9] * z + Elements[13];
vect.Elements[2] = Elements[2] * x + Elements[6] * y + Elements[10] * z + Elements[14];
return vect;
}