best approach is on input TRACE to get an interactive result, then execute logic based on the trace hit actor.