Simulating heterogeneous crowd behaviors using personality trait theory | Synapse