protected override void Update(GameTime gameTime) { // Allows the game to exit KeyboardState stat = Keyboard.GetState(); if (stat.IsKeyDown(Keys.Escape) || ExitGame) { this.Exit(); } FrameInfo.GameTime = gameTime; //Henter inn mouseState på starten av Update, så den ikke kan endre seg underveis FrameInfo.MouseState = Mouse.GetState(); if (NextState != null) { ActiveGameState = NextState; ActiveGameState.Reset(); NextState = null; } ActiveGameState.Update(); base.Update(gameTime); }