Table of Contents: Introduction / Crowd Simulation Methodology Survey / Individual Differences in Crowds / Framework (HiDAC + MACES + CAROSA) / HiDAC: Local Motion / MACES: Wayfinding with Communication and Roles / CAROSA: Functional Crowds / Initializing a Scenario / Evaluating Crowds