get linking errors out of GL
actually compile shaders