public GLSLUniformVariable(GLSLShaderProgram program, UniformType uType, int size, string name)
        {
            fShaderProgram = program;
            fName = name;
            fUniformType = uType;
            fSize = size;
            fComponents = GetComponentCountForType(fUniformType);
            fLocation = program.GetUniformLocation(name);

            InitializeSpace();
        }