Add missing vec3 constructor.
Fix wrong vec4 constructror.
simplify swizzling a bit
Vector now supports .rgba swizzle names instead of just .xyzw.
Like in GLSL, mixing swizzle classes (rgba vs xyzw) is not allowed.
fix failing unittest
Merge branch 'master' of github.com:p0nce/gfm