debugged move() and completed turn()

an error in move() is fixed and turn() is enhanced so that when positive
angle is supplied, it turns counter-clockwise, and supplied with
negative angle, it turns clockwise