Add main uniforms

* add uniform to OpenGL info
* extend uniform locations to take more types of data
* fix cube
* add glsl files