seems my construction script of my gamestatebase is run multiple times
i was under the impression a game only has 1 gamestate o gamestatebase. am i wrong
alternatively i am putting my gamestate construct script in an infinite loop
i am using levels. maybe i am re initializing the gamestate each time i change the level
Game Instace is most base object that survives level loading. It starts before anything else, and survives level load.
However because it starts first, you cannot reference almost anything outside of it (as nothing is loaded yet). But it is perfect for storing variables trough level load.