Network layer.
Minor cleanup.
Use the Command pattern to implement executable actions.
Refactor Player class to use 'actions'.
Implement action dispatcher as the Game class.
Integrate new logic.