public PlayerNameState(GameEngine engine, MainMenuState ms)
{
eng = engine;
mouse = eng.Mouse;
savedGameStates = new Stack<XmlNodeList>();
savedGameChoices = new Stack<string>();
_ms = ms;
Assembly assembly = Assembly.GetExecutingAssembly();
GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);
lookat = new Vector3(0, 0, 2);
eye = new Vector3(0, 0, 5);
_old_state = OpenTK.Input.Keyboard.GetState(); // Get the current state of the keyboard
eng.StateTextureManager.LoadTexture("menu", assembly.GetManifestResourceStream("U5Designs.Resources.Textures.menu.png"));
menu = eng.StateTextureManager.GetTexture("menu");
saveFont = QFont.FromQFontFile("Fonts/myHappySans.qfont", new QFontLoaderConfiguration(true));
saveFont.Options.DropShadowActive = true;
start_x = saveFont.Measure("Name: ").Width;
//title = QFont.FromQFontFile("myHappySans.qfont", new QFontLoaderConfiguration(true));
title = QFont.FromQFontFile("Fonts/myRock.qfont", new QFontLoaderConfiguration(true));
title.Options.DropShadowActive = true;
name = "";
numOfButtons = savedGameChoices.Count - 1;
}