* Implemented turning
Fixed some race condition