GameController
panels subscribe itself for game events