/// <summary>
 /// Sets the active scene of the scenemanager.
 /// </summary>
 /// <param name="name">The name of the scene that is already in the scenemanager.</param>
 public void SetActiveScene(string name)
 {
     if (scenes.ContainsKey(name))
     {
         ActiveScene = scenes[name];
         ActiveScene.LoadContent(ActiveScene.Content);
         ActiveSceneChanged?.Invoke(this, new SceneEventArgs(ActiveScene));
     }
     else
     {
         throw new Exception("The scene '" + name + "' isn't in the scene manager.");
     }
 }
 private static void HandleActiveSceneChanged(Scene scene1, Scene scene2) => ActiveSceneChanged?.Invoke(scene1, scene2);