private void CityView_Click(object sender, EventArgs e) { City city = (player.availableActions.First(a => a is InteractCity) as InteractCity).city; CityView cityView = new CityView(city, player, this); controller.Stop(); cityView.ShowDialog(); if (running) { controller.Start(); } }