Advance animation

maybe we could somehow reduce so many parameters there (struct, setter functions?)