Arc animator

Animations occur clockwise using the base animator API endpoints starting with the top at 0 degrees and animating clockwise with a given duration/delay.
Why it is in `Abstract` Module? It is a bit confusing that we are inheriting from something non abstract and make it abstract.