utilisation de depth dans evaluate
changement constantes
ia fonctionne (enfin !) + amélioration eval