Refactoring GameMonitor