Hoping someone can point me in the right direction. I am trying to work out where a scattering object (a thrown grenade) strikes a wall on the Dynamic Layer. I've got a function to work out where two line segments intersect (and if they do), basically working out where the thrown grenade (1st line segment - from the thrower to where it lands) hits another line segment (which would be a wall segment). My problem is I'm a little lost on figuring out how to access the points of the Dynamic Layer walls to create that 2nd line segment. I've looked at the Kaboom script to try and get some inspiration, specifically (pageid is defined earlier in the script): // Returns an array of all paths on the dynamic lighting layer const findWalls = function (pageid) { wallArray = findObjs({ layer: 'walls', _type: 'path', _pageid: pageid, }); // This is to make the array nice and find out where the points actually are var completePointArray = _.map(wallArray, function (wall) { const pathTuple = JSON.parse(wall.get('path')); const transformInfo = PathMath.getTransformInfo(wall); const pointArray = _.map(pathTuple, (tuple => PathMath.tupleToPoint(tuple, transformInfo))); return pointArray; }) return completePointArray; }; Not sure how the data is arranged and how to access it. I'd like to be able to use it to run my intersection function (which likely duplicates another function in PathMath) - getting the left,top of each point (Only using line segments to define walls on the dynamic layer) Any help appreciated.