opengl can be obnoxious