License: LGPL-2.1 By using lerp to rotate is a very smart way, but it ends at 180, in this code is fmod used to add the other part.