fixed the creep, using glOrtho instead of glFrustum and dropped glViewport