Demo v1.2

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.