El documento describe un sistema para simular y dibujar grandes multitudes en tiempo real utilizando el procesador gráfico (GPU). Se describen diferentes arquitecturas para simular comportamientos de agentes, incluyendo probabilística, jerárquica y por capas. El sistema permite especificar comportamientos mediante máquinas de estado finito representadas en formato XML y traducirlas automáticamente a shaders para su ejecución en el GPU.