[new] support for game and player messages.
[refactoring] using this.group property instead of passing parent as parameter