Make CastingContext.it a List of TTargets and Make PassiveSpellsContext set it to the affected TTarget, not the caster