Allow ActorLogics to refine masked collision with a Predicate.
Make 'final' the collides() overloads that defer to another.