Fixed Behavior Issues and Other Errors

Fixed behavior issue by setting currSt to the return value of makeTrans,
previously assumed method changed the value of currSt.

Also fixed a couple of minor logic errors in the decision tree. Now the
villager shifts smoothly between states.