Abstracted away functionality that from ChatRoom to a general GameRoom to avoid reuse of code