public void StartGame(Civilization playerCivilization, ArrayList civilizations, string leaderName, WorldSize mapSize)
        {
            _cityBitmap = new Bitmap("City.bmp");
            _cityBitmap.MakeTransparent(TransparentColor.Value);
            _gameRoot      = GameRoot.GetGameRoot();
            _villageBitmap = new Bitmap("village.bmp");
            _villageBitmap.MakeTransparent(TransparentColor.Value);
            _roadNSBitmap = new Bitmap("road_ns.bmp");
            _roadNSBitmap.MakeTransparent(TransparentColor.Value);
            _roadEWBitmap = new Bitmap("road_ew.bmp");
            _roadEWBitmap.MakeTransparent(TransparentColor.Value);
            _activeBitmap = new Bitmap("active.bmp");
            _activeBitmap.MakeTransparent(TransparentColor.Value);
            _irrigationBitmap = new Bitmap("irrigation.bmp");
            _irrigationBitmap.MakeTransparent(TransparentColor.Value);
            _grassBitmap = new Bitmap(@"images\grass.bmp");
            _grassBitmap.MakeTransparent(TransparentColor.Value);

            _gameRoot.StatusChanged += new StatusChangedEventHandler(OnStatusChanged);
            _gameRoot.MapSize        = mapSize;
            _gameRoot.Start(playerCivilization, civilizations, leaderName);
        }