Setting things up for the new design of the Levels, the levels will have their own Resources, and the States will have their own Resources too, in the ctor every State or Level will load its data from xml, using the Load_FromXML functions that are now no longer attached to any class.  This will allow each level to use the ResourceManagers, and similar AudioEffects class to manage its own resources.  There maybe severa ResourceManager<sf::Texture> for example in existance but each one will exist in the class that owns that data.