2d noise function | ScratchStats