cleaner private mesh vars
still working on intersection
working line line intersection
line seg utils