public void Update(GameTime gameTime)
{
GamePadState padState = GamePad.GetState(PlayerIndex.One);
KeyboardState keyState = Keyboard.GetState();
if(prematureEnter && keyState.IsKeyUp(Keys.Enter) && padState.IsButtonUp(Buttons.Start))
{
prematureEnter = false;
}
if (!prematureEnter && (keyState.IsKeyDown(Keys.Enter) || padState.IsButtonDown(Buttons.Start)))
{
((StateSimpleMenu)menu).reset();
nextState = menu;
}
}