  Play Commands  There is no single correct way to support
direct player control over units. Although keyboard commands and
mouse clicks are obvious choices, it would be very cool to allow
a pen or mouse to sketch a movement plan, or to be able to give
verbal orders...  There is a common set of ASCII keyboard
commands that are recommended for all Xconq interfaces that use
a keyboard. These are defined in `kernel/cmd.def'. If you use
these, Xconq players will be able to switch platforms and still
use familiar commands. `cmd.def' defines a single character, a
command name, a help string, and a function name, always in the
form do_*. However, `cmd.def' does not specify arguments, return
types, or behavior of those functions, so each interface must
still define its own command lookup and calling conventions.
Many commands are common to all interfaces; their
implementations are in `kernel/cmd.c'.  If you include
`cmd.def', you must then provide definitions for all the
functions that it mentions. You should also p