refactoring Announcer
GameMaster gets more responsibility