allowing runtime editing of shaders