public PlayerProgress()
 {
     Flags     = new DSFlags();
     Score     = new DSPlayerScore();
     Stats     = new DSUnitStats();
     Skills    = new DSPlayerSkills();
     Equipment = new DSPlayerEquipment();
     Squad     = new DSPlayerSquad();
     Level     = new LevelInfo();
 }
    public void ApplyLoadedData(object data)
    {
        var d = data as DSPlayerSkills;

        if (d == null)
        {
            d = new DSPlayerSkills();
        }

        firstSkill.ApplyLoadedData(d.firstSkill);
        secondSkill.ApplyLoadedData(d.secondSkill);

        skills = d.skills;
    }