Moving keyboard events to their own file and starting to change the way the moves are received.
More keyboard related updates.
Forgot to make the moves actually apply.
Fixing the keyboard listeners.
Changing the order which actions are sent.
Before: send data -> send actions
Now: ask for actions -> retrieve all actions -> send data
Bugfix: when all users disconnected, it would never send a new request for actions.