using System;
using Chernobyl.Collections.Generic.Event;
using Chernobyl.Graphics.Texture;
using Chernobyl.StateMachine;
namespace Chernobyl.Interface.Menu.Game
{
///
/// The interface for a basic main menu in a video game. This type is used
/// to help create main menus for video games.
///
public class MainMenu : State
{
///
/// Initializes a new instance of the class.
///
/// The instance that gives out services for use
/// by this type and takes services from this type for use by other
/// systems.
/// The button that starts the game that has
/// been selected or null if a default button should be created.
public MainMenu(IEventCollection