SunsetHigh.InGameMenu.reset C# (CSharp) Method

reset() public static method

We'll need a cleaner method later of resetting the game.
public static reset ( ) : void
return void
        public static void reset()
        {
            foreach (Sprite sprite in components)
            {
                sprite.setVisible(false);
                if (sprite is PopInOutSprite)
                {
                    PopInOutSprite pSprite = (PopInOutSprite)sprite;
                    pSprite.setX(pSprite.getHideX());
                    pSprite.setY(pSprite.getHideY());
                }
                if (sprite is Panel)
                {
                    Panel panel = (Panel)sprite;
                    panel.reset();
                }
            }
            while (panelStack.Count > 0 && menuOpen)
            {
                goBack();
            }
            menuArrow.setX(-175);
            menuArrow.setY(67);
        }