To better facilitate some of this I recommend changing the names of some things I did in the video. We’ll go with a magic theme, but I think this should help paint a more clear picture. I recommend changing the names in the video to the following:
ActorBP -> Wizard_BP
ObjectBP -> Spell_BP
bIsAThing -> bIsSpellReady
TestIsThing -> CheckCanCastSpell
Return value: bIsThisAThing -> bCanCastSpell
Input Value: bShouldBeThing -> bShouldReadySpell
If the poor naming in the video made things confusing I think the changes above should make things a bit more clear.