HACCS: A Hierarchical Approach to Continuum Crowd Simulation