No more glGetUniformLocation
Also took away input binding from shaders