GameController & Active SceneManager

GameController has an ActiveSceneManager that references the latest
SceneManager that was loaded non-additive.

Each SceneManager now has it's own Registry so that any object can get
the ActiveSceneManager and add or remove references in it's registry.