No longer redundantly set direction of motion for each request recieved. Refactor.