static void Main() { game = new MainGame(); //Different from creating the class. This is the part where the class is acutally made so variables are assigned in here. //In this example, the game variable (of the type MainGame) is being assigned to as a new MainGame. game.Run(); //Finally, call the method to run the game. Please now focus your attention to the MainGame class (inside MainGame.cs) }