Separate behavior tree parsing and execution