Modeling, Simulating, and Visualizing Crowd Dynamics with Computational Tools Based on Situated Cellular Agents