// Action Node

///|
pub fn action_node(action : (Blackboard) -> Status) -> Node {
  Node::new(action, fn() {  })
}

// Condition Node

///|
pub fn condition_node(cond : (Blackboard) -> Bool) -> Node {
  let tick = fn(bb) {
    if cond(bb) {
      Status::BTSuccess
    } else {
      Status::BTFailure
    }
  }
  Node::new(tick, fn() {  })
}