public BattlePlayers(BattleConfiguration configuration, BattleEngine battleEngine)
        {
            _configuration = configuration;
            _battleEngine  = battleEngine;

            _map       = new Dictionary <int, BattlePlayer>();
            _players   = new Vector <BattlePlayer>();
            _npcPlayer = new BattleNPCPlayer(configuration.npcPlayer);
            initialize();
        }
        public BattleActors(BattleEngine battleEngine)
        {
            _battleEngine = battleEngine;
            _groupMap     = new Dictionary <ActorsGroup, BattleActorsGroup>();
            _map          = new Vector <BattleObject>();
            _factory      = new BattleObjectFactory(_map, _battleEngine);
            _list         = new Vector <BattleActorsGroup>();
            _damages      = new BattleDamages(_battleEngine.context);

            foreach (var e in Enum.GetValues(typeof(ActorsGroup)))
            {
                group((ActorsGroup)e);
            }
        }
 public BattleActorsGroup(ActorsGroup group, BattleEngine battleEngine)
 {
     _battleEngine = battleEngine;
     _group        = group;
 }