Refactoring how much is LevelManager responsability.
Added class CampaignDescriptor.