Made Terrain Generate Reliably

Perlin noise used to make terrain always the same when generating. Added
an "eccentricity" variable which controls how bumpy the terrain is by
sampling a value closer or further from the centre of the integer values
of the noise.