TransformVectorNormalize_default now calculates correct vector

Previously the vector was being transformed inplace, causing vec[1] and vec[2] to be calculated incorrectly.
vec is now copied into floats x, y, z before being multiplied by the transformation matrix.
Merge pull request #25 from bjude/master

Corrected matrix * vector multiplication in TransformVectorNormalize_default