made mesh_triangle_iterator random access, paraellelized mesh