So basically I'm trying to figure out how to create a randomly generated endless runner, but instead of everything being randomly generated, I would create a bunch of pre made sections and then if would randomly stitch those sections together in order to have some randomness and some human made aspects. How would I go about creating a system like this?