grosse modif: code optimisé, classe AnimatedModel