fewer wingmesh pointers - more trust in c++11 move semantics