tweak
move intersection into new file
add BLI_array function