Setup asynchronic loading of chunks and do some major refactoring on the mesh generation methods.