still small rotation issue: sprite rotates the same direction every time, as opposed to by smaller angle around