ViewListener => GameListener