Massive Rewrite. Now using AsciiPanel.