Programming 2D Games
The types of collision detection covered in the book are:    Circular    Axis-aligned bounding box    Rotated bounding box    Rotated bounding box and circle