Is this meant to happen? I'll put it on two different lines, just want to double-check that you meant to have two `process_events` in here.

BTW, I *think* GLUT resizing not taking effect was one reason I did a loop with a bunch of `process_events` in it, but I don't remember. Does GLUT achieve the proper size on your system with this PR?