use webworkers to build meshes
refactoring
build meshes asynchornously