minor adjustments; add Shader::setFloat[Int]Variable