Uniform Variables in Shaders

Support for uniform variables in shaders has been added in the shader
class (with a HashMap for storing them and a few methods for registering
and updating uniform variables) also a  small example with color fading
has been included in the basicVertex shader.