/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // TODO: Add your initialization logic here base.Initialize(); this.IsMouseVisible = true; mainWindowCollection = windowFactory.CreateMainWindowCollection(); mainWindowIterator = mainWindowCollection.Iterator(); labelWindowCollection = windowFactory.CreateLabelWindowCollection(); labelWindowIterator = labelWindowCollection.Iterator(); inputfieldWindowCollection = windowFactory.CreateInputFieldWindowCollection(); inputfieldIterator = inputfieldWindowCollection.Iterator(); states = GameStates.MainWindow; }