added Shader.Release
changed Sampler2D to concrete type