public BehaviourTreeBuilder Condition(string name, Func<TimeData, bool> fn) { return Do(name, t => fn(t) ? BehaviourTreeStatus.Success : BehaviourTreeStatus.Failure); }