Touched only returns the brick that's being touched. Is there an event or function that returns the point two bricks are touching at?
If you want to you can do some math that will calculate the distance from the center of one of the parts to the edge of the side that was touched but that would be even more scripting then raycasting