1. A method comprising: receiving a request from a client, wherein the request comprises a specification of a static location and a dynamic location; creating a static image, wherein the static image comprises a map that represents an area centered around the static location, wherein the static image does not move; creating a dynamic image asynchronously from the creating the static image; generating an amalgamated image comprising the static image and the dynamic image, wherein the generating further comprises generating the dynamic image at the dynamic location over a portion of the static image; sending the amalgamated image to the client; and moving the dynamic image in the amalgamated image with respect to the static image, wherein the moving further comprises receiving a second request from the client, wherein the second request comprises a new dynamic location and moving the dynamic image to the new dynamic location in response to the receiving the second request, wherein the moving represents a movement of a physical object through the area represented by the map, and wherein the dynamic location specifies a location of the client and wherein the dynamic location and the static location are initially identical and wherein the dynamic location moves away from the static location over time.