I was wondering, if you had a singleton that was really the main control center for a program, and you really only had to call start(), which would take care of all the stuff that has to be done, could you do something like this, presuming that Main::get_instance()'s return type was Main*?
Yes. Although we use references, so we occasionally do something like Main::getInstance().start(); usually if we don't need to reference it more than once (like a debug call or a call to the text engine or something)
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.