Rescuer
Direction Switcher

Update Walker, Retreater, Player accordingly
Pivoter

Logic for pivoting seems sound however it doesn't
apply it to last level's scenario. Only pivot when 
moving forward and facing a wall.