@Override
	public boolean setRingLeft(Wearable ring) throws NoSuchItemException, WrongItemTypeException {
		if (ring != null) {
			if (ring instanceof Ring) {
				if (ring.getLevelRequirement() > level || ring.getStrengthRequirement() > stats[0]
						|| ring.getDexterityRequirement() > stats[1] || ring.getMagicRequirement() > stats[2]) {
					return false;
				}
				if (inventory.remove(ring)) {
					if (onPerson[6] != null) {
						removeItem(6);
					}
					putOnItem(ring, 6);
					return true;
				} else {
					throw new NoSuchItemException();
				}
			}
			throw new WrongItemTypeException();
		} else {
			removeItem(6);
			return true;
		}
	}