Cleaned up odd return
Simplified matrix assignment
Added Vector3.cross
Added a return for normalize and broke out arrays into two separate versions, since some place expect Float32Arrays, while others just want a plan JS array