TODO - Explain how NPC campaign elements are modelled