refactor rendering path:

- keep a buffer seperately from ncurses
- render the buffer with ncurses
- eliminate call to Ncurses.clear, which caused display to flicker in large terminals
- sets things up for windows / panes.