| Class | Description | 
|---|---|
| GridWorldDomain | 
 A domain generator for basic grid worlds. 
 | 
| GridWorldDomain.GridWorldModel | |
| GridWorldRewardFunction | 
 This class is used for defining reward functions in grid worlds that are a function of cell of the world to which
 the agent transitions. 
 | 
| GridWorldTerminalFunction | 
 This class is used for setting a terminal function for GridWorlds that is based on the location of the agent in the world. 
 | 
| GridWorldVisualizer | 
 Returns a visualizer for grid worlds in which walls are rendered as black squares or black lines, the agent is a gray circle and the location objects are colored squares. 
 | 
| GridWorldVisualizer.CellPainter | 
 A painter for a grid world cell which will fill the cell with a given color and where the cell position
 is indicated by the x and y attribute for the mapped object instance 
 | 
| GridWorldVisualizer.LocationPainter | 
 A painter for location objects which will fill the cell with a given color and where the cell position
 is indicated by the x and y attribute for the mapped object instance 
 | 
| GridWorldVisualizer.MapPainter | 
 A static painter class for rendering the walls of the grid world as black squares or black lines for 1D walls. 
 |