I think #86 should be fixed now.
Moving knowledge of Msg* outside of Player (and into Client).
Move core game logic into seperate game/ package.