public void ChangeRole(RoleObject newRole) //Ändrar rollen, om karaktären har en roll tar den först bort buffarna från den rollen
    {
        if (role != null)                      //Kollar om karaktären har en roll
        {
            ChangeStats(role, -1);             //Har karaktärns stats ändrade med modifieringen (-1) - Tar bort buffarna rollen har
        }
        ChangeStats(newRole, 1);               //Lägger till en nya rollen och ändrar karaktärens stats med modifieringen (1) - Lägger till buggar rollen har
        role = newRole;                        //Upptaterar så att rollen är den nya rollen
        characterScript.role  = role;          //Uppdatera karaktärens roll till den nya rollen
        characterScript.title = role.title;

        if (role != null)                                                                      //kollar om role inte är null (Borde inte kunna vara det här)
        {
            portraitScript.Background.GetComponent <Image>().sprite = role.portraitBackground; //Ändrar Portrait (Blir ändringen sparad? Borde detta ändras?)
        }
        else
        {
            portraitScript.NoRole();
        }
    }
    private void Start()
    {
        characterScript = GetComponent <CharacterScript>();
        stats           = GetComponent <Stats>();
        portraitScript  = GetComponent <PortraitScript>();
        role            = characterScript.role;

        if (role != null)
        {
            portraitScript.Background.GetComponent <Image>().sprite = role.portraitBackground;
        }
        else
        {
            portraitScript.NoRole();
        }
    }