More work on the CampaignEditorView. Data gets saved to models now.