static void Main(string[] args)
        {
            Logic logic = new DefaultLogic();

            Player[] players =
            {
                new CooperativePlayer(),
                new NonCooperativePlayer(),
                new RandomPlayer(0f),
                new OppositeLastPlayer(0f, "opposite"),
                new MirrorPlayer(0f,       "mirror"),
                new RegresivePlayer(),
                new YourLastPlayer()
            };
            League   league;
            IDisplay display = new PrettyDisplay();

            league = new AllVsAll(players, logic, 15);
            league.Start();
            display.ShowInfo(league.Data);

            //league = new Tournament(players, logic, 50);
            //league.Start();
            //display.ShowInfo(league.Data);
        }
 public DefaultController()
 {
     logic = new DefaultLogic(this);
 }