add findTriangleContainingPnt() to Surface
add LinearFunction to MathLib
add distribution tools
save