What would be a good method of defining wrapper class objects (outside of main) for which there should be no more than one instance per class in a large framework. Needs to be in a way that they can be accessed from anywhere.
(e.g. using Clock.Get_Deltatime() in a gameobject like player, but running Clock.Update() in main.)
Than include Plugin.h anytime I need to access Display, Clock and Input? Considering this method I just mentioned, singletons and static variables, but am open to suggestions.