added #include directive parsing to ShaderObject