Add some docstrings.
Refactoring of PlayerState -- use namespace instead of the class
Add new player for testing
Fix a bug with multiple line messages