A minimalist modification of the City Traveler system. Cities are initiated in grid locations. Each chooses another grid location at random and moves to it.
Note how some cities move beyond the extent of the original instantiation. This is a result of cities holding inertia as they travel towards their destinations. Cities are not aware of their arrival time, so when they reach their destinations, they are traveling too fast to stop, and shoot beyond it. Slowly the cities oscillate and stop precisely at their destinations.