Programming the NPCs to be juuuust smart enough to be able to mostly get around but dumb enough to consistently get into traffic jams was what I spent the most time on and I'm super happy with how it turned out considering how much time I had to get it right. It would have been sooo much easier to make them just avoid each other entirely haha.