Animation System Math library vec2 vec3 vec4 mat4 transform quaternion Renderer OpenGL Model Loader gltf loader UI