Defines types of object collisions that can happen
No collision have been occured
Two boxes are overlapping
Two edges are one pixel apart
Two shapes overlap each other
See Implementation
Defines types of object collisions that can happen