public void OnKeyPress(object sender, KeyEventArgs e)
 {
     RemoveControls();
     ReturnState = EGameStates.MainMenu;
 }
 public void OnKeyRelease(object sender, KeyEventArgs e)
 {
 }
        public void OnKeyPress(object sender, KeyEventArgs e)
        {
            if(e.Key == Controls.Key.W)
            {
                if (Selected == ESelectedSprite.None)
                    Selected = ESelectedSprite.Start;
                else
                    Selected = (ESelectedSprite)(((int)Selected + (int)ESelectedSprite.Count - 1) % (int)ESelectedSprite.Count);
            }

            if(e.Key == Controls.Key.S)
            {
                if (Selected == ESelectedSprite.None)
                    Selected = ESelectedSprite.Start;
                else
                    Selected = (ESelectedSprite)(((int)Selected + 1) % (int)ESelectedSprite.Count);
            }

            if(e.Key == Controls.Key.Return)
            {
                if(Selected == ESelectedSprite.Exit)
                {
                    RemoveControls();

                    ReturnState = EGameStates.None;
                }

                if(Selected == ESelectedSprite.Start)
                {
                    RemoveControls();

                    ReturnState = EGameStates.InGame;
                }
            }
        }