added ability to rotate to follow horizontal moving faces rather than strafe