The core challenge was a behavior state system for NPC customers — thirsty, waiting, drinking, and drunk. Each state didn't just affect the individual NPC, it affected the environment and every other customer in the bar. The chair reset system was the key insight: each customer takes their chair with them as they advance, then the chair resets to its origin after the NPC is deleted — creating a rotating cycle of new customers without spawning new objects constantly.