I think this is just arguing over definitions? I would accept "role-playing" being used this way because machines can fill roles and it doesn't seem wrong to call the behavior of NPC's in a video game role-playing.
Also, much of language is metaphorical and it doesn't seem like a bad metaphor.
Also, much of language is metaphorical and it doesn't seem like a bad metaphor.