https://endecacompany.pages.dev/posts/composition-in-animation/