pyglet port updates