Dans une animation de foule, l'éditeur Contrôleur cognitif vous permet de créer une séquence de comportements à l'aide de diagrammes d'état dans laquelle des conditions rédigées en langage MAXScript imposent des changements de comportement. Par exemple, vous pouvez indiquer qu'un personnage ou un objet doit errer sans but jusqu'à ce qu'il parvienne à une distance donnée d'un autre objet. Il se dirige alors vers l'objet. Vous pouvez également spécifier qu'un personnage évite un autre personnage uniquement lorsque ce dernier évite le premier.