VarProbe
Variable probes are objects that let one look at an instance variable inside arbitrary objects.
VarProbes are useful for watching an agent as it runs, or for perturbing an agent as it runs.
MessageProbe
Message probes are objects that allow one to call methods on arbitrary objects. Sometimes it isn't enough to read or write a variable, sometimes the modeler wants to have some extra behavior run in the system as she watches.
ProbeMap / ProbeLibrary
Probe maps are collections of probes. Probe maps are a way to construct a simplified view of an object. These probe collections can be associated with the classes they represent in the global probe library as the `standard view' or be used in a parameterized way.