Packaging
---------
 * Should package this properly for all OSes.  Install into the
   Python library dir, have actual install scripts/programs, etc...

Data
----
 * Figure out the rest of our unknown values
 * Figure out our unknown item types
 * Figure out what other bit flags there might be ("visibility" probably
   isn't just an int)
 * Figure out details of the visual effects values (some of that is
   probably bit flags as well)
 * Decode "savename" file format (this is where current-map and actual
   position information is kept, and also quest status, I suspect)
 * A lot of values for maps remain unknown to me.

Character GUI
-------------
 * Implement the "Unknowns" screen
 * Highlight the Inventory Notebook labels when there's a change in one
   of them
 * Support old AND new Tooltip style, so this doesn't break with PyGTK 3.0
 * Mouseover notification of previous values (for changed values)
 * (and CLI, actually) - show some more useful messages when a file can't
   be loaded

Map GUI
-------
 * Separate thread to pre-cache tiles in map editor, for "instantaneous" state
   flips?
 * Actually track changes, for confirmation-of-close?  (also could support
   confirmation on new loads if we did this)
 * Warning/abort if trying to edit square with an unknown entity
 * Implement a 'question mark' or something for invalid tiles/entities
 * Should the 'friendly' field just be a checkbox?  Ditto for cloud overlay.
 * It turns out that technically we need to draw the map in multiple
   passes - first ground, then objects, etc (apparently including entities
   in with objects, not separately)  Tent graphics, for instance, get
   partially munged using our current method.
 * Square rendering seems to be getting a bit slow; should see if
   there's anything to be done about that.
 * Hive Queen graphic doesn't seem to load on Windows into Pixbuf - see
   http://bugzilla.gnome.org/show_bug.cgi?id=575583
 * There are some Tree graphics stored in set B which don't get turned off
   with our "Trees" toggle.  This is especially noticeable in, for instance,
   41.map, where the "Trees" toggle basically does nothing.
 * Change background color, like we do for selection in the square window
 * "Little" map, a la the Eschalon Map?  Showing currently-viewed-area?
 * Maybe define a "MapAction" class or something, so that we can support
   undo/redo

Internal
--------
 * We're doubly-caching some widgets in the character GUI code, which is
   stupid.  Should consolidate those.
 * Speaking of, I'd actually like to move a lot of that into basegui where
   it belongs, too, though the map GUI doesn't really need most of it.
 * A whole lot of code-cleaning should really be done, it's pretty spaghetti
   in there.
 * Classes have been moved to new-style classes but for the most part aren't
   taking advantage of the benefits of doing so.
