Great job! Wow, this is going to make the choice of pyglet or pygame for pyweek that much more interesting ;)