Logic for assigning random numbers to seats works, it is impossible for 2 seats to be the same!

Generating a seating chart takes roughly 700ms, might be longer with names. . .