Split off file.h. Fill in 2/5 parts of the shader reader (file parser, shader pass parser, still need parsers for texture/import/parameter).