Completed the split of the complex logic in Creature::doTurn()

This also permitted to simplify certain functions and remove the gotos.