Is your pull request based on the latest FMP? This function is used by rayTraceAll, I suggest you implement a replacement for that as well. The purpose of that function is to return all parts that intersect with a ray trace, for things like xycraft lasers breaking torches or passing through a cover to the center core part.