An implementation of a behavior tree in haskell