- you
DoOnceand never reset it - you do not need it - the class is not selected in the overlap node - select the desired class
- instead of
Triggered, useStarted - it’s a bit strange to use an interface for something that explicit, why bother and not just grab the stick directly
- you never break the loop, if there’s a lot of sticks in one location, you’ll grab them all - this may be intentional, though