Converted LibNoise tutorial #8

See http://libnoise.sourceforge.net/tutorials/tutorial8.html for the
original explanation.

I want to add a normal map as well, but there's a bug I need to look
into first.