I learned the hard way that having a global object on every layout is a recipe for disaster, since you're going to end up having a million copies of the same object.
My question is, should I have all global objects on one layout when the application begins that the player CAN'T return to? Right now, I have Title Screen -> File Selection - > World Map, etc., etc. On that first layout, the title screen, is where all the global objects are created. However, the player can cancel out of the file selection and return to the title screen at any time. Wouldn't this end up creating another batch of global objects each time, thus causing problems? So correct me if I'm wrong, but wouldn't the ideal solution would be to have a layout before ANYTHING in the game begins that stores all the global objects, that the player can't return to?