||General game object class.
|BoundingBoxCollider<A extends Being,B extends Being>
||A basic collision detector.
|Collider<A extends Being,B extends Being>
Interactor that detects collisions between
Beings based on their shape.
|GenericGroup<A extends HObject,B extends Collection<A>>
||Groups together generic
HObjects using the specified collection
that share common attributes and interact with another group of
|Group<A extends HObject>
Beings that share common attributes
and interact with other
HCamera determines which
Beings get drawn.
||Library class for broad scale static helpers, storage of
||A collection of helpful math utilities.
||Basic game object class.
|InteractionHandler<A extends HObject,B extends HObject>
||This class contains support code for detecting interactions and handling them.
|Interactor<A extends HObject,B extends HObject>
Interactor defines some conditional relationship between two
||Utility for wrapping a pair of objects.
|SelfInteractionOptimizer<A extends Being>
Optimizer reduces the time needed to handle interactions between all members of
the same group, and also eliminates duplicate interactions.
||The World defines a 'game state': it keeps track of all the Beings,
Groups, and their interaction.