Uploading Terrain Generation File

square_diamond.c creates a height map using the square-diamond
algorithm.  The input are 6 parameters: image side size , top left
corner seed, top right corner seed, bottom left corner seed, bottom
right corner seed,  and roughness parameter.

The output is two files, mesh and norms.  The mesh has the format where
the first four bytes are the image edge size, and then there are
SIZE*SIZE floats following that are an array.

The norm file is the same as above except that the data has 2 * SIZE *
SIZE length because each square in the mesh is broken into two triangles
and I compute the norm for each one.  I write the top triangle norm then
the bottom with a clockwise flow.