Allow players to doubt moves.
A lot of changes. New ideas.
Add some tab preferences to the project.
Use lowercase for module names in the dep list.
Put the client's socket in a module to make it available to other modules.