public IDamageSkill GetSkill(IFighterStats actor, IFighterStats target, IEnumerable <ISkill> skills, EngineCalculationValues calculationValues)
 {
     return(skills
            .OfType <IDamageSkill>()
            .Where(o => o.Range >= actor.GetDistanceAbs(target))
            .OrderByDescending(o => o.Damage)
            .FirstOrDefault());
 }