I'm having trouble understanding how the responses act with each other. Here is an example.
Player A has these foundations:
Revenant's Calling x2
Inhuman Perception x1
Player B has these foundations:
Blood Runs True x3
An attack is placed in the card pool by Player A. Player B activates Blood Runs True responding to the card being played. Player A responds with Revenant's Calling.
Ok... from my understanding, at this point Player B cannot activate another Blood Runs True responding to the card being played because the first Blood Runs True has not been resolved. OR, is it correct that Player B can respond to the card being played even though the first Blood Runs True has not resolved?
Another question. If an ability is canceled, Revenant's Calling cannot be played after the negation? Only before the card is negated?
I know this post has many questions, so to sum up. How do responses work exactly. Can each player play a response as long as they have a response to play, or can a player only play a response to the previous ability being played?