A workshopper for GLSL shaders and graphics programming