Now sort of works, sometimes it turns the wrong way, after spinning on the spot