public void Pause(Scene sender, EventArgs e) { paused = true; if (Paused != null) Paused(sender, e); foreach (Scene subScene in subScenes) subScene.Pause(this, e); }