Math Library: vectors, quaternions, square Matrix, GLSL / HLSL alias types names, template or fixed types configurable