NPCs in games are notoriously goofy. They walk into walls, they repeat themselves over and over again and they run out of cover in the middle of a gunfight. At their best, they kind of just blend into the surroundings and the player barely notices they are there. At their worst, they actually ruin the gameplay experience. But what if we could use the latest developments in artificial intelligence and machine learning technologies to give NPCs more intelligence and real personalities? Could NPCs and how they behave become a core part of the game, even a reason to play and replay a game?