Cache shader matrix uniform locations
Header update
Add direct resource access functions for buffers, shaders and textures