Added comments and made world's resizable

Executable not updated.

COMMENTS! Not really final version but I believe the code can be
considered very legible. I also changed the world to have 3 lists,
organizations, characters, and regions.  Changing the regions 2D array
to a list took a bit of fixing in the new_world, load_world, and
save_world functions.