A bit of a monster stumbling rewrite.

Stubling critters acquire a new post-stumble path
 rather than trying to acquire their pre-stumble path.
Also, hopefully the code is clearer.
Hopefully faster, too. I noticed that std::vectors in
 monster::stumble were becoming a bottleneck.