GLSL/CUDA compatible maths framework for vector matrix etc