Sampler uniforms can now be set by passing a texture