Uniform support

Shaders will automatically add uniforms and allow you to update them.