OpenGL can be shit at times.