Accept a RNG seed for dominoes. Redecorate Elf.

To be reproducible, accept a seed value when generating a tiling.
Initialize a RNG from that seed value and then pass that RNG around
internally.