Rewrite.

Rewrote the code to be less ugly; wrote it in OO for ease of use.  Did
some streamlining of the strings and lists.

To do: create a gui, find user's current location, figure out a way to
embed the map into some kind of gui canvas or maybe make an android app.