priority selector
behavior run returns result via state
context aware behavior tree