Split the vertex normal calculation algorithm into four threads, as it is by far the most time consuming portion of the heightmap loader