The Role of NPCs in Open-World Games: Creating Lively, Believable Worlds