added in training on neighbor count, the next step is to take into account the features of my neighbors. Also a bug was found with octree implementation, the precision can make points disappear, so a small fix was added into mle_combined_segment_all, if process(...) failes, then process is re-run with depth increased by 1, if that fails then the program crashes