A reimplementation of libnoise using modern C++ constructs and style.