Part of the distribution is
An independent object oriented library for points, vectors, and homogeneous
transformations in 2D space.
A polygon class helps with collision detection and hit testing.
A 2D game engine that provides a render loop and support for multiple
moving objects, sound, etc.
Support for touch screens / smartphones