Fix timing for the banishment animation.
Refactor away direct_effect.