1. A computer-implemented method for displaying a created map for a plurality of characters in a story, comprising: creating a map for a story plot, the creating comprising: adding coordinate values to one or more locations on the map, wherein the map includes a compiled virtual global positioning system (GPS) data map and a GPS channel for each character of the plurality of characters from a beginning of the story through an end of the story; parsing a text of the story to identify instances of the one or more locations, wherein the parsing includes determining a subject, verb, and predicate noun of each sentence; compiling a virtual GPS reference node for each sentence based on the parsing; and associating each instance of the one or more locations with a scale for the map; receiving an indication of a user position in the story plot; determining a first set of the coordinate values on the map for a character of the plurality of characters in the story plot with respect to the user position; determining a second set of the coordinate values based on a predicate from the determined subject, verb, and predicate noun of each sentence in the story; animating a change of position of the character of the plurality of characters in the story plot from the first set of the coordinate values to the second set of the coordinate values based on the predicate from the determined subject, verb, and predicate noun of each sentence; and displaying the map with the character of the plurality of characters in the story plot represented on the map according to the first set of the coordinate values and the second set of the coordinate values.