A few of the major, noticeable bugs:
------------------------------------

Some kind of help?
Add spell lists for other mouse buttons
Figure out how to set the fucking goddamn SO_REUSEADDR option on
  wxWindows sockets! Even if you have to implement it yourself!

During Q&A time, the players with no questions shouldn't get an asterisk
next to their names. (The asterisk seems to go away once one of the
other players answers a question?)

Other players' spells don't bloody well work during Haste. FUUUUUUUCK.




FIXED: Summoned giant not killed by simultaneous fire storm! WRONG -- giant
died, but nobody got a death message. There was a goblin there, though,
and we got his death message just fine.

FIXED: ArenaList doesn't update with final HP tallies when game ends.

FIXED: ArenaList totally fucking broken for summoned monsters! WTF? When did
that happen? Either doesn't display them at all or displays completely
random shit ("5302") in the HP field, and no name. Look at Unicode crap
first.

FIXED Recompile Mac version with --disable-unicode, make sure that it can
still communicate properly with the Windows version.

If you start typing in some random control (like the log window), it
redirects your focus to the input line -- but that first character you
typed is lost. Need to convert a KeyEvent into a wxCommandEvent for
wxTextCtrl, or just append.

On Windows, the --server command-line option fails miserably; the local
client can't connect to it for some reason. --client doesn't work
either. Bloody weird.

FIXED: On Windows, suppliants will crash hard if the server has a game in
progress, and clients will crash if the server goes away unexpectedly.
Probably related. The latter doesn't happen on OS X.

The arena list should try to resize vertically when it's full, and
should not stretch horizontally (latter FIXED).

Cosmetic: Add a game message about Finger of Death ripping through one's
pathetic Counter-Spell.

Replace all instances of FAIL() and friends with wxWidgets versions.

FIXED: The GestureWindow should leave a blank space at the bottom the
width of the scrollbar, instead of just inventing an insufficient amount
of slop. The scrolled GestureWindow looks like shit on Windows at the
moment.

FIXED: The gesture window doesn't get a scrollbar if more than four
clients join.

FIXED: The gesture window doesn't resize to fit more than four clients
at once, on all platforms.

FIXED: Currently selected gesture isn't showing up on OSX -- stays a
white square after PickWindow closes.

FIXED: The ArenaList window isn't wide enough on OSX, and cuts off the
hit points.

FIXED: The app window isn't properly centred on OSX.

FIXED: Buttons weren't sizing correctly on OSX.

Cosmetic: Replace incidences of -1 and -2 with new TARGET_NOBODY and
TARGET_INVALID names, respectively (see Rules.cpp).

Cosmetic: When client fails to connect, the "Connecting to foo... (1
second)" message stays on the bottom afterwards.

FIXED: Cosmetic: When starting with --server, the screen only gets
partially drawn until the client connects. (Wait... who gives a flying
fuck?)




FIXME: The ones below may or may not be valid.


1. If the server exits with remote clients connected, the clients
segfault somewhere in the wxWindows mutex lock code. Looks like
something is being used after deletion, but I'm not certain where. It's
a tricky one to track down -- I can't tell if it's wxWindows or my code
that's causing problems.

[UPDATE: This one seems to have magically resolved itself. I hate it
 when bugs do that... but I'm having no luck reproducing it anymore.]

2. If you try to create a server and fail (port already in use,
whatever), the app ends up in an inconsistent state. Once in this state,
if you retry server creation, it'll segfault. If you try to join
something as a client, it'll hang hard on the "Connecting in 15
seconds..." message. Probably the same root bug for both issues.

3. The asterisks next to each player's name in the arena status window
are supposed to only appear if that player is busy doing something:
selecting gestures, answering questions, etc. Looks like they don't work
during the answers phase -- people who have no questions to answer still
get an asterisk by their names. Doh.

4. When the window is resized, the chat window should get bigger first.

5. Haven't added spell effect flags to the arena status window yet.

