Added loading/saving for "sub"shaders