Made ShaderVariable destrucotr virtual