a dynamic animation system