This should be modified to load shaders directly with the new shader loaders, instead of loading a source and constructing the shader manually. Right now the way this is setup, the shader loader is useless.