вот вы подписываете объект game на событие типа Game.GAME_OVER

Код:
game.addEventListener(Game.GAME_OVER, gameOverListener);
для этого вы имя класса, генерирующего событие, используете только для доступа к типу события - Game.GAME_OVER. это по сути просто строка. можно было записать просто так скажем

Код:
game.addEventListener('gameOver', gameOverListener);
просто принято обращаться к типам событий через статические константы, чтобы не ошибиться в этом имени события.. а то написали бы 'gameOvr' и никогда бы не сработал обработчик..
так что главное знать тип события. а он может лежать как в классе, генерирующим событие(как в этом примере), а может быть каким-то отдельным кастомным событием.. например

Код:
game.addEventListener(GameEvent.GAME_OVER, gameOverListener);
посмотрите как делать кастомные события