BT 3.1

BTFactory can now reuse Task objects within a tree. AdvanceOnTarget task
now recalculates the entire path each tick (passing false to
MoveToTarget each time), as it was previously causing bad behaviour
(walking into walls when 'chasing' the target).