Uses a single block and a single list, based on the Separating Axis Theorem (SAT) In short, SAT says that if there's no line separating 2 convex polygons, then those polygons are overlapping Should be very high performing Not recommended for multiple sided polygon collisions, there's a better method for that!