Zero-based index of this part within the flat structure.parts array.
This part's locations, each paired with its flat locations index.
The Logic that owns the entity. Required (the constructor throws without it) and transient — held in memory, never written to JSON.
Owning body zone (supplies actor and body-owner logic).
Construction options for a BodyPart instance.