Fix a bug where having 100player.js of the required XP wasn't enough for a level up
Improve de-targeting and targeting self
Add shift-tab to target self
Merge two document.keydown event binding into one