private void displayInfo(Character ch){
        Map<String, Integer> main = ch.getMainAttrs(), attrs = ch.getAttrs();
        Map<String, Attribute> sec = ch.getSecondaryAttrs();
        StringBuilder builder = new StringBuilder(ch.getName()).append("\n||Atributos principales||\n");
        builder.append(displayMapInfo(main)).append("||Atributos derivados||\n")
                .append(displayAttributeInfo(sec)).append("||Habilidades||\n")
                .append(displayMapInfo(attrs)).append("||Estados||\n");
        for (State state : ch.getCharacterState()) {
            builder.append(state.name()).append("\n");
        }
        builder.append("||Armas||\n");
        for (Weapon weapon : ch.getWeapons()) {
            builder.append(weapon.toString()).append("\n");
        }
        builder.append("||Experiencia||\n").append("Restante: ").append(ch.getExperience())
                .append("\n||Habilidad única||\n").append(ch.getUniqueSkill() == null ? "-" : ch
                .getUniqueSkill().toString()).append("\n||Técnicas||\n");
        for (Skill tec : ch.getSkills()) {
            builder.append(tec.toString()).append("\n");
        }
        builder.append("||Puntos de divinidad||\n").append(ch.getDivinityPoints());
    }