Implenting BuildTerrain function. Changing tests to expect that
vertices of the terrain are not reused. Must look into how
reusing vertices effects normals, colors, and texture coordinates