Fix co-op AI going to blocked objectives (#203)

When co-op AI evaluating which objectives
it can go for, add an extra check that the
objective is in a clear path from the AI.
This prevents repeatedly evaluating a
disconnected A* path, causing huge slowdowns.

Add some extra co-op AI chatter types (#188)