made MP work properly - select between nromal and mp by commenting
the mapp func call and changing changing list build to dist3d func call
in mpintersect func.  MP is quicker - more so with more sets of lines
to process.  So it should come into its own when I integrate the variable
resolution linspace based on near - far etc.
oh yeah and I need to check the output!