Currently key dispatch has odd behavior due to pyglet dispatching on_text and on_key_press events in different orders on windows and mac system. Ideally this should be platform independent and key bindings should work regardless of the even dispatch order.