Refactored hotkeys significantly and greatly simplified associated code. Duplicate hotkey assignments from the user is now checked and the user is alerted if such a situation occurs (resolving the note in #47).
Forgot to add these partials last commit.
Started adding User model for hotkey management and did a few little refactorings.
Continuing to refactor and move hotkeys in User but I've run into strange MongoDB behaviour. Right now the app is very broken.
Finished hotkey refactoring. New matches and rejoining matches work again, but joining doesn't yet.
Hotkeys work now, and the reset to default button works. Joining matches works as well.