Yeah and even harder is making the randomness feel "random" lol. Sometimes the spawn manager just spawns everything to your left, which is random but doesnt "feel" random. Randomness in games is a topic on its own
Queue the Vsauce theme.