C++11 template based vector math library for 3D rendering