public PauseMenu(Vector2 position, float spacing, String MainAction)
: base(position)
{
MenuEntry resume = new MenuEntry(MainAction, position, new QuitTopDelegate());
MenuEntry quit = new MenuEntry("Quit", position + new Vector2(0, spacing), new QuitGameDelegate());
MenuEntry main = new MenuEntry("Main Menu", position + new Vector2(0, spacing * 2), new MainMenuDelegate());
resume.UpperMenu = main;
resume.LowerMenu = quit;
quit.UpperMenu = resume;
quit.LowerMenu = main;
main.UpperMenu = quit;
main.LowerMenu = resume;
this.Add(resume);
this.Add(quit);
this.Add(main);
}