Each entity has a stable identity across sessions, its own movement AI, current stage and current emotion (script override, then stage emotion, then default emotion).