onInput trigger gl.uniform render analyze apply class CSS vars INPUTS & CONTROLS SETTINGS OBJECT UNIFORM UPDATE WEBGL SHADER FLUID OUTPUT THEME & CONTRAST DOM STYLING