brings the old pixi.js code back in... I can't make up my mind
begins porting what we did in the dart client (keyboard_listener) over to the javascript version