Updated OpenGL shader program, still not done yet