Avoiding glGetUniformLocation. Storing location as a variable