public int getArmorClass() {
		Integer armorClass = 10;
		
		Slot armor_slot = slots.get("armor");
		Slot shield_slot =  slots.get("weapon1");
		
		Item item_a = null;
		Item item_s = null;
		
		if( armor_slot != null )  item_a = armor_slot.getItem();
		if( shield_slot != null ) item_s = shield_slot.getItem();
		
		Shield shield = null;
		Armor armor = null;
		
		if( item_s != null && item_s instanceof Shield ) shield = (Shield) item_s;
		if( item_a != null && item_a instanceof Armor )  armor = (Armor) item_a;
		
		if( armor != null ) {
			armorClass += armor.getArmorBonus();
			
			if( shield != null ) armorClass += shield.getShieldBonus();
		}
		else if( shield != null ) {
			armorClass += shield.getShieldBonus();
		}
		
		return armorClass + getAbilityMod(Abilities.STRENGTH);
	}