flexmesh

experimental, just notice some mistakes, please feel to fix them