worley noise implementation | ScratchStats