Crowd Simulation Incorporating Agent Psychological Models, Roles and Communication · Study