added direction change to enable true field centric control
added documentation