improve noise, including making the number of octaves configurable