programmableGL: move default shaders back to renderer
multiwindow will need an instance of each shaders per window