I don't know why this didn't cause errors before, but the game variable was missing a this.game reference!
I'm going to add a keydelay between inputs.
The player object no longer gets called 60 times a second, we only call it when we need it!
Only update the renderer whenever the user has pressed a key.