public void addWeapon(Weapon weapon) {
		this.weapon = weapon;
		if (weapon instanceof RangedWeapon && !(weapon instanceof Magic)) {
			if (!rangedStore.contains(weapon)) {
				this.rangedStore.add((RangedWeapon) weapon);
				return;
			}
		} else if (weapon instanceof Magic) {
			if (!magicStore.contains(weapon)) {
				this.magicStore.add((Magic) weapon);
				return;
			}
		} else {
			if (closeStore.contains(weapon)) {
				this.closeStore.add(weapon);
				return;
			}
		}
		closeStore.add(weapon);
	}