/// <summary>
 ///     Instances a new Spell
 /// </summary>
 /// <param name="spellDataWrapper">SpellSlot Wrapper</param>
 public Spell(SpellDataWrapper spellDataWrapper)
 {
     Slot  = spellDataWrapper.Slot;
     Range = spellDataWrapper.Range;
     Width = spellDataWrapper.Width;
     Speed = spellDataWrapper.Speed;
     Delay = spellDataWrapper.Delay;
 }
        /// <summary>
        ///     Instances a new Spell
        /// </summary>
        /// <param name="spellDataWrapper">SpellSlot Wrapper</param>
        /// <param name="hitChance">Minimum Hit Chance</param>
        public Spell(SpellDataWrapper spellDataWrapper, HitChance hitChance = HitChance.Medium)
        {
            Slot  = spellDataWrapper.Slot;
            Range = spellDataWrapper.Range;
            Width = spellDataWrapper.Width;
            Speed = spellDataWrapper.Speed;
            Delay = spellDataWrapper.Delay;

            MinHitChance = hitChance;
        }