Rewrote UI

Frame no longer tears as obviously. Still lots of kinks to work out,
especially in logging to the UI, which isn't complete. But huge
improvement overall in how the map looks when moving.