Animate

Vast improvement of the animation system. No need to manually register animated objects in most cases.
`RenderpassAdapter` and `AbstractRenderpass` are now flipped in the type-hierarchy meaning that `RenderpassAdapter` is now the bottom of the type hierarchy.
Added default realizers for node-link diagrams and the ability to identify the file a screen-shot was written to.