Implement a chat system to allow communication among players: in-game, pre-game (lobby), global (out-of-game), ...