Added better names and the class hierarchy as per the previous post. Also added event sequences which can span multiple moves. Here is a chase sequence, which has a
ReconcileEvent whereby both chaser and chasee are happy with the reconciliation:
# evaluated: 2, score: 20, eval: 0
Best score: 20
Dilly Dog saw Cassie Cat wanted to chase Cassie Cat.
Dilly Dog chased Cassie Cat for awhile.
Dilly Dog and Cassie Cat reconciled and became friends.