Add Shader Level Support

Add support for Shader Level

Add shader level support

Add a function to pass Uniforms into shaders

Add a function to pass Uniforms into shaders