most importantly this addresses issues with key down/key up events being sent in the same tic not having an effect on game actions that require a key being held down.
This is mainly bringing the GLES backend up to date.
Not hooked up yet.