~tile/xtile/agent

The agent module.  Lisp and C sources and binaries.
----------------------------------------------------------------------
agent-access.lisp	"Routines for creating, copying, removing, and
				examining the components of an agent
				structure."  From before my (mpf's) time.
agent-dialog.lisp	Specification of the dialog-box structure that
				the agent module uses, and definition
				of xtw-agent-update-dialog.
agent-main.lisp		"Routines for having an agent perform in a
				tileworld."  Called agent.l in the pre-
				xwindows version.  Contains experiment
				stuff that I commented out because I
				replaced it in the exper module.
agent-structures.lisp	"Structure definitions for the resource-bounded
				agent in Tileworld."  I didn't mess
				with this one.
agent-ui.lisp		Code for the agent module's user-interface.
				Very simple, just shows the agent-
				module's dialog box.
agent.lisp		The primary interface to the agent module's
				non-user-interface code, for the
				exper module to use.
bfs.c			mnr's generic best-first search code, for the
				planner.  Modified by mpf to actually 
				FREE THE MEMORY THAT IT MALLOCS.
				Compile with cc -c bfs.c
foreigndefs.lisp	A *correct* Lucid interface to the C functions.
heap.c, heap.h		"Priority queue (heap) package." by mnr.
				Used by bfs.c.  Compile: cc -c heap.c
pplan.lisp		"Path planning functions" by mnr.
twmove.c		"Plan a path for the tile-world agent." by mnr.
twpush.c		"Plan a path for the agent pushing a tile." -mnr.
