add UI tweak options for projection, lighting, etc. using dat.gui
UI settings control GL program #defines, program is re-compiled on settings change