@usa423 Thank you! I’m astonished you went so far above and beyond! Respect!
I spent a ludicrous amount of time on this and made a few changes to the original approach. I favor using a Timeline (and staying off Tick) because it is very performant:
- everything only executes when the timeline is running (takes about 1 second)
- most of the nodes execute just once with InputAction, DoOnce and TimelineFinished
- it’s simple and in one location
I’m 100 percent sure there is a more elegant way to do this. Please feel free to suggest! But what’s here is workable.

