some moves
reflect the move of Mesh.h to mesh.h
fixed compilation on linux