Architecture updates.

Add client settings loading.
Updated server.
Changed how keyboard handles keys.
Work on game.user.js