In 3D applications, the M3G API makes use of the ray
intersection class for collision implementation. Rays are
casted through groups of objects and intersections with
objects are calculated, together with the distance where
the collision occurred. For most 3D games, this class is
sufficient for collision detection.