A basic template for a shader class that exposes attributes and uniforms from the compiled GLSL program as properties of that JS object.