Corrected matrix * vector multiplication in TransformVectorNormalize_default

Previously the vector was being transformed inplace, causing vec[1] and vec[2] to be calculated incorrectly.
The vector is now copied into floats x, y, z before being multiplied by the transformation matrix.