Hi, I'm trying to store a "layer_name" variable for a custom layered shader. I tried using a sampler2d parameter to store the name in since that is the only GLSL data type that can contain string data. That works, but the shader seems to be trying to load the non-existant texture and it is causing huge performance issues. It goes from 60fps to 20fps when I store the data this way. I also tried to just store the name as an extra parameter on the Materials array objects, and I can read it fine, but I can't find any way to set that extra parameter from within Painter. The only parameter that it seems you can set from Javascript on the shader is the "value" parameter. Is there another way I can store string values in the shader file and have them be editable by the user?