| ActionListener | Models the ability to perform actions |
| Angle | Models an angle (in degree and / or radian) |
| BspTree | Dynamic tree data structure capable to organize data by spacial properties |
| Button | Puts a button on the screen |
| ButtonListener | Models the ability to perform actions |
| buttonState | |
| CalibrateListener | Handles calibration |
| Camera | Basic class for all cameras |
| Color | Color class |
| Configuration | Singleton to store and manage program settings |
| Console | Console for putting output on screen |
| Controller | Manages movement |
| EasyListener | Handles loading of easy levels |
| EventListener | Models the ability to process events from SDL |
| EventManager | Models hub for all SDL events (singleton) |
| ExitListener | Handles exist |
| Fbo | Framebuffer object to be used with OpenGL |
| fboEntry | Management class for all frame buffer objects used within the game |
| FboManager | |
| FireflyBoardParser | |
| Font | Texture based font for the GUI |
| fontCoords | Management class for all fonts used within the game |
| fontEntry | One table entry in the font manager list |
| FontManager | |
| FpsCounter | A label that displays the current framerate. This label reads "Current framerate: xx.x frames/s" |
| Game | |
| glExtensions | Models OpenGL renderer |
| GlRenderer | |
| GlWindow | |
| HardListener | Handles exist |
| HudFood | Food indicator |
| HudInventory | Displays what the firefly is carrying around |
| HudMenu | In Game Menu |
| HudScore | Score indicator |
| HudWater | Water indicator |
| IdPicker | Displays the Id of the object that is currently under the mouse cursor |
| Label | |
| MediumListener | Handles exist |
| Mesh | Models a triangle mesh |
| Mouse | |
| MouseAdapterLeft | A adapter class for limiting the mouse listener interface |
| MouseAdapterMove | A adapter class for limiting the mouse listener interface |
| MouseCursor | |
| MouseListener | Interface for all objects that want to react on the engine's mouse object |
| MovementController | Manages movement |
| MVBetweenPlacesObject | Superclass for all BetweenPlacesObject's |
| MVBoard | The Firefly board |
| MVFirefly | |
| MVFlame | Class for a flame |
| MVFood | Class for food |
| MVHole | Class for a hole |
| MVMaterial | Class for materials |
| MVMaterialCrystal | Class for the wood material |
| MVMaterialGrass | Class for the grass material |
| MVMaterialWood | Class for the wood material |
| MVMovingOnPlaceObject | Superclass for all moving OnPlaceObject's |
| MVNest | Class for a nest |
| MVOnPlaceObject | Superclass for all OnPlaceObject's |
| MVPlace | A place on the Firefly board |
| MVPlaceObject | Superclass of all PlaceObject's |
| MVWall | Class for a wall between places |
| MVWallSide | Class for the side of a wall on a places (a wall is between places) |
| MVWater | Class for water |
| Object | |
| Object2d | Models 2d Object |
| Object3d | Models 3d Object |
| OrbitCamera | An interactive Camera to be used as virtual trackball |
| Particle | |
| ParticleHub | Global Particle Collector |
| ParticleSystem | |
| ParticleSystemSettings | A very simplistic particle system |
| PhongLight | Models a light source for Phong lighting MUCH TODO! |
| PhongMaterial | Models the material for a object to be Phong shaded |
| PipView | |
| Rbo | Renderbuffer object to be used with OpenGL |
| rboEntry | Management class for all render buffer objects used within the game |
| RboManager | |
| screenRes | A fullscreen resolution |
| Shader | Shader to be used with OpenGL |
| shaderEntry | Management class for all shaders used within the game |
| ShaderManager | |
| SplashMessage | Big Label |
| StartUpTimer | A label that displays the time since SDL start. This label reads "StartUp time: xxxx.x s" |
| TextBlock | |
| Texture | Texture to be used with OpenGL |
| textureEntry | Management class for all textures used within the game |
| TextureManager | |
| that | Mouse changes from SDL |
| Timer | Timer as SDL middle man |
| triangle | Management class for all vertex buffer objects used within the game |
| Vbo | The VBO of a triangle 3d-Mesh |
| vboEntry | The actual VBO data |
| VboManager | |
| Vector | Modells a vector (or a vertex) in 3-space |
| ViewObject | Base class for all objects viewable on screen |
| Wall | Suggestion for a Wall object |
| Webcam |
1.5.6