Endless worlds, realistic worlds: procedural generation and artificial intelligence in video games