added original noise gen functions back into threaded example
such speed