Let's say I want to check if an object is blocking my way.
Currently you'd have to use `lineIntersectsSurfaces` at discrete steps , but you might miss some objects between the gaps.
But if we checked surface-with-surface intersects, it would be much more convenient and faster.
I would ask for `SurfaceIntersectsSurfaces` (with the same output as `lineIntersectsSurfaces`), but it doesn't make any sense when you're intersecting with a surface.
> SurfaceIntersectsObjs [Surface, ignoreObj1, ignoreObj2, LOD1, LOD2, maxResults]
> Surface: //Array of ASL positions that form a surface (minimum 3 positions)//
> ignoreObj1 (Optional): //Object - first object to ignore or objNull: Default: objNull //
> ignoreObj2 (Optional): //Object - second object to ignore or objNull: Default: objNull //
> maxResults (Optional): //Number - Max results to return. -1 to return every result. Default: 1 //
> LOD1 (Optional): //String - Primary LOD to look for intersection. Default: "VIEW" //
> LOD2 (Optional): //String - Secondary LOD to look for intersection. Default: "FIRE" //
> Return value: //Array of objects//