| 
Packages | 
| game | 
Root package, contains IGame and IGameDisplay interfaces, and CGameCanvas and CGameLoop classes. | 
| game.application | 
Contains both an applet and a frame, both implementing IGameApplication and containing a CGameCanvas. | 
| game.controller | 
Contains implementations of a keyboard-based game controller and a mouse controller. | 
| game.geom | 
Definition of a 2D float-based vector and a 2D float-based bounding box. | 
| game.graphics | 
Contains various graphical entities, including the IGraphicObject interface. | 
| game.graphics.image | 
Contains classes enabling pixel operations such as sub-pixel scrolling, gaussian blur, zoom & rotation. | 
| game.graphics.layer | 
Set of classes implementing layered drawing. | 
| game.graphics.sprite | 
Contains the sprite handling classes. | 
| game.graphics.text | 
Text displaying classes (contains CBitmapFont and COnscreenMessage). | 
| game.physics | 
Set of abstract classes usefull for defining graphical objects in a physical world. | 
| game.score | 
Score management (score and highscore). | 
| game.sound | 
Contains the CSoundPlayer class used by the game to output sounds. | 
| game.time | 
Contains a time averaging class. |