Just a small feature suggestion: "overlap within range" - checks if an object overlaps with another one within given range offset on X,Y.
e.g. overlaps at x [startRange,endRange]
First I thought that's how Overlap at Offset works, but no. It's only possible by using loops, e.g. repeat 5 times> object overlaps at offset x: loopindex*object.width. If checked like this on every tick tick with multiple objects, the performance drastically drops.