* added normal map calculation to ROAM algorithm for super cheap smooth normals using catmull rom interpolation and bilinear interpolation