The beginning of NPC abstraction.