Made some major changes to the code.

Pedestrians are now shown on map and move, however, they can move
through any cell (including buildings and roads).