Class storing the programID, VS ID, FS ID and ShaderUniform locations for a given Shader program
Loads necessary shaders into variables, and any custom user shaders into an associative array
A constant string representing immutable uint fields for each ShaderUniform enum values
Defines Shader class and the Shaders collection for loading, binding, and setting values in GLSL shaders