Added dynamic linking of shaders