public void LoadContent()
        {
            ReturnState = EGameStates.MainMenu;
            Selected = ESelectedSprite.None;

            Background = new Sprite(new Texture("Assets/Textures/MainMenu.png"));
            Background.Scale = Game.WindowSize / new Vec2f(Background.Texture.Size.X, Background.Texture.Size.Y);

            Start = new Sprite(new Texture("Assets/Textures/Start.png"));
            Start.Position = MenuOffset;
            Options = new Sprite(new Texture("Assets/Textures/Options.png"));
            Options.Position = (Vec2f)Start.Position + new Vec2f(0, Start.Texture.Size.Y + 10);
            Exit = new Sprite(new Texture("Assets/Textures/Exit.png"));
            Exit.Position = (Vec2f)Options.Position + new Vec2f(0, Options.Texture.Size.Y + 10);
        }
 void CheckMouse()
 {
     if (MouseControler.MouseIn(Start))
         Selected = ESelectedSprite.Start;
     if (MouseControler.MouseIn(Options))
         Selected = ESelectedSprite.Options;
     if (MouseControler.MouseIn(Exit))
         Selected = ESelectedSprite.Exit;
 }
        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;
                }
            }
        }