Reorganized a bit so that refreshes work properly.  However, just noticed huge memory usage.
Tried to investigate the double memory usage when I refresh the GUI.  I elminated the usage of Lazy byte string in PAK to try to get it down but it did nothing it seems.
Basic rollover functionality in place.  There is a problem with pattern matching in Location.hs line 43 though.  Only happens occasionally.