auto update of frag/vert shaders