Main: Tex coordinates were wrong.
GLTexture: Flips surface using byte-level manipulation before uploading to OpenGL. This fixes UV coordinates.