Incorporated the intersect.py code into SFR_classes.py.
Still probably a bit buggy, although it runs! Will check with a backup to be sure all is OK.