Engine now makes a list of all classes in scenes module, then makes a list of them all instantiated, then passes a copy of that list to each instance so the switching function should work if it uses the members of that list instead of instantiating it in the Scene itself