| AIModule | Base class of all AI implementations |
| Main | Main program entry point |
| PerlinTerrainGenerator | A class that generates random terrains using Perlin noise functions |
| StupidAI | A sample AI that takes a very suboptimal path |
| TerrainFileLoader | A class that loads a terrain from a file |
| TerrainFileLoader.TerrainFileLoader.Node | A class used to hold individual coordinate information durring file reading |
| TerrainGenerator | Base class of all Terrain Generators implementations |
| TerrainMap | A class representing the world, start and end points, and visited squares |
1.5.8