| FrameTrigger | This trigger is responsible for calling advanceFrame() on a GrameCanvas object |
| GameBoard | A gameborad consists of a vector of GridNodes, and actors |
| GameBoardFactory | Partial implementation of a Factory object to create GameBoard objects |
| GameCanvas | This class is derived from a MIDlet canvas |
| GameOverScreen | |
| GhostActor | Represents a ghost on the game board |
| GridNode | Represents a cell on the gameboard |
| MenuScreen | |
| pacman | This is the base class for the midlet |
| PacmanActor | Represents pacman on the game board |
| PacmanActor.PacmanTimer | Simple timer that uses java.util.Timer to schedule a task to execute for 6 seconds |
| PacmanActor.PacmanTimer.PacmanTask | This is PacmanTask which simply outputs to the screen when the time is up and turns inviciblity off |
| SplashScreen | |
| SplashTrigger | This trigger is responsible for calling advanceFrame() on a SplashScreen object |
| WinScreen |
1.3