remove code duplication
testing with non lorentz contracted distances
modified to check for nonrelativistic kinematics
preparing revision of opencl kernels