Introducing Congestion Avoidance into CUDA Based Crowd Simulation