Static or dynamic class?
<p>A followup to this post: <a href="http://stackoverflow.com/questions/16552866/need-advice-on-design-structure-of-a-game">Need advice on design/structure of a game</a></p>

<p>I have <code>Game.cs</code>, which essentially holds my gamestate. All necessary variables will be included here when everything is said and done to make saving, loading, and starting a new game easier. My question is this: Should this class be static or dynamic? I tried dynamic, but I can't figure out where to instantiate it properly. At the moment, <code>Game.cs</code> is instantiated when a button click event fires in a Windows Form, but afterward is treated as a local variable and it can't be accessed elsewhere. Is there a way to instantiate it globally? Or in this case is <code>static</code> the way to go?</p>
