gl.CreateShader: make 'definitions' a recognized key (whose value should be a subtable or string of shader #define's)