public DefaultManipulatorManager(Map map)
            : base(map, true)
        {
            // Active manipulators
            ActiveVillageManipulator = new ActiveVillageManipulator(map);
            MapMover = new MapMoverManipulator(map);
            MapDragger = new MapDraggerManipulator(map, this);

            AddManipulator(ActiveVillageManipulator);
            AddManipulator(MapMover);
            AddManipulator(MapDragger);
        }
        public AttackManipulatorManager(Map map)
            : base(map, true)
        {
            _attackersPool = new List<Village>();

            UseLegacyXmlWriter = false;

            // Active manipulators
            var mover = new MapMoverManipulator(map, false, false, true);
            var dragger = new MapDraggerManipulator(map, this);
            _attacker = new AttackManipulator(map);

            AddManipulator(_attacker);
            AddManipulator(mover);
            AddManipulator(dragger);
        }