Intersection check optimisation