Playbook is an open source project meant to programatically define abstract animations.
The Playbook
class is responsible for keeping track of all the components and transitions, and eventually rendering this into video.
Components are objects that are rendered into video. They have attributes that parameterize the component, which can be changed by transitions.
Transitions are objects that change the behaviour and looks of components.
The sigmoid interpolator is not great, we need to add parameterization and other interpolators.
Needs to be factored out
Add pytest unit tests