||Abstract class for agents.
||Abstract class for animated agents.
||An agent decorator that can be subclassed to alter the behavior or appearance
of an agent, usually for a period of time (hence the implementation of the
||Function library for various movement and related algorithms.
||A boss piece.
||A large rock that blocks movement onto a square.
||Cephalids have both a ranged and melee-based ability to turn the
player to stone.
||A flying agent that steals the player's selected item, then attempts to run
||A small bug thing that moves relatively quickly and has a good bite;
farthapods will also track the player.
||Great old ones are indestructible and do enormous amounts of
damage, but they are not super-fast and have no projectile
||Hooloovoos are a hyper-intelligent shade of the color blue (Douglas Adams).
||An agent that cannot be moved and that is probably not animate.
||An agent that lives and fights in lava (it should not be placed outside
of lava, or it won't be able to move).
||These are fun.
||A beholder, or floating eye, similar to Nethack.
||An AgentProxy decorator that renders the underlying agent paralyzed.
||A pusher is an object that moves slowly in one and only one direction on
||Our first movin', fightin' agent.
||A large rock that rolls across the board and injures the player (or
even kills the player, if he or she is trapped between the boulder
and a wall or similar).
||A Sleestak from The Land of the Lost.
||A puzzle piece that can slide up-down or left-right when pushed.
||A parameter object that describes how an agent wants to find a target.
||A creature that divides when killed through 3 generations before
||A fire-breathing behemoth with very good range and tracking but short firing range.
||A decorative piece that tumbles across the board in the indicated direction.