Because I know you like more movies...

I put in the code to make people stick to paths. Its using a brute force technique which should work all the time and produce optimal results except that I cheat with the algorithm to make it a whole lot faster by dropping one of the outer loops which to those programmers out there will know that means a lot. So its not optimal results any more - just pretty good. Its doing 400 turns per sec with 3 people at mo.

The first is 5 characters, 1 frame per turn.
Second is 3 characters 10x speed
Third is 3 characters 100x speed so we can see what happens in the longer term at the location.

Anim5a
Anim5b
Anim5c

Next I need to put in some crucial changes to the pathing. A) People should not be able to build a house on a path and B) people should not be able to walk through someone elses house. Then we might get some form of streets forming. Its from here that things start getting exciting !