Fixes to shader uniforms stuff. Allow adding resources to the resource system that aren't backed by a file.