start implementing panels
refactor the paint() mechanism to work with curses.panel.update_panels()