This program will be made with ncurses.

The main menu:

  0) add world
  1) edit world
  2) quit

  The edit world is all the functionality that should be done for now.  Add world presents problems that need to be discussed.


The world selection menu:

  This list will be in a variable number of columns.  Each column will be 40 characters.  Each line having the format:

xxxx)PYYYYYY...YYYPPxxxx) YYYYY----

x digit
P space
Y character
- continue

  The line is then, the 4 digit world number (0 - 9999 theoretically), a ), a space, the world name and then two more spaces.  The total length of this entry will be 40 characters.  IF the line can accomidate another 40 characters, output another column.

  So, in a standard 80 character term, two columns are possible.  But, the display should be able to cope will re-size.

  For muliple column display, it should number the world top down then left to right.  Some sort of paging should be implemented for if we get a large number of worlds.

  The top of the page should have a message like "Choose a world to edit" with a blank line the the entries as specified above.  The line third to the bottom should be blank, the second to the bottom the user options (e.g. world number, n for next, etc) and the last line for user entry.


The world edit menu:

  Next we get to the editing the actual world itself.  Here is where we connect the to DB.  Since the DB API isn't completed yet, this section is TBA.
