Done some refactoring and finished protocols (added event calls). Need to finish sending methods in client thread and check the game flow implementation and protocols. Also, check CommunicationController.