Add rough map viewer.

Commit dump of work completed on a rough map viewer.
Going to be replaced with another editor at a later time, but
committing work for posterity and so on.