refactoring IVector2 to IVertex2
adding euler. from threejs
matrix3 bug fix, clone had wrong return type
adding matrix4
adding quaternion
Merge remote-tracking branch 'origin/master'