animation system as plugin