Agent 
An agent is an arbitrary object that can roam around on a map,

AgentAutomaton 
An automaton intended only for use by agents; no underlying

AsynchronousAutomaton 
An asynchronous automaton uses one map and updates each cell in

Automaton 
An automaton joins together the map, the number of possible

CardinalDirection 
A cardinal direction: one of the four primary compass points.

CircleTopology 
A onedimensional, unbounded topology consisting of a line of

CodedTotalisticRule 
A twostate totalistic rule, expressed in terms of two sets (a

ConwayAutomaton 
Conway's Game of Life, with an optional flag for 'high life.

CursesPlayer 
A curses player displays a twodimensional automaton with some

Direction 
A generalized direction on a 2dimensional topology. For use

GridTopology 
A twodimensional, bounded topology consisting of a rectangular

HexagonalDirection 
An hexagonal direction, analogous to hexagonal neighborhoods.

HexagonalNeighborhood 
A twodimensional, hexagonallyshaped neighborhood.

ImagePlayer  
Initializer 
An initializer simply sets up the contents of a network before

KnightsMap 
A standard twodimensional, knight's neighborhood map.

KnightsNeighborhood 
A twodimensional neighborhood encompassing all the legal moves

LineMap 
A standard onedimensional, line map.

LinePlayer 
A line player displays a onedimensional automaton with one row

LineTopology 
A onedimensional, bounded topology consisting of a line of

LinearCodedAutomaton 
A twostate, synchronous automaton with a linear coded rule

LinearCodedRule 
A linear coded rule is one which enumerates all possible rules.

MooreMap 
A standard twodimensional, Moore map.

MooreNeighborhood 
The Moore neighborhood. A twodimensional neighborhood

Neighborhood 
The abstraction of a neighbhorhood, or the set of cells that

NullNeighborhood 
A null neighborhood, literally consisting of no neighbors

OrdinalDirection 
A cardinal or ordinal direction: any of the eight compass points.

PatternInitializer 
A pattern initializer takes a (twodimensional) pattern and

Player 
Players simple orchestrate the running of an automaton and

PointInitializer 
A point initializer starts with an initially blank grid and

RadialMap 
A standard onedimensional, radial map.

RadialNeighborhood 
A onedimensional neighborhood consisting of the cells to the

RandomInitializer 
A random initializer sets all the cells in the network to some

ReductionRule 
A reduction rule takes the list of states and reduces them

Rule 
The rule is an optional mixin class (intended to be mixed in

SeedInitializer 
A seed initializer places count cells of the specific state in

StringInitializer 
A pattern initializer that takes a list of ASCII strings

SynchronousAutomaton 
A synchronous automaton updates all cells simultaneously (that

TextPlayer 
Core routines for textrelated players.

Topology 
A topology is the encapsulation of the shape and dimensionality

ToroidTopology 
A twodimensional, unbounded topology consisting of a

TwoStateAutomaton 
A twostate automaton is a synchronous automaton that has, not

TwoStateReductionAutomaton 
A twostate, synchronous automaton with a reduction rule.

TwoStateTotalisticAutomaton 
A twostate, synchronous automaton with a Moore map and the

VonNeumannMap 
A standard twodimensional, von Neumann map.

VonNeumannNeighborhood 
The von Neumann neighborhood. A twodimensional neighborhood
