Anti-heuristics for maintaining immersion through believable non-player characters