public void actionPerformed(ActionEvent arg0) {
		if (targetTabs.getSelectedIndex() == BLUDGEONING_TAB){
			if (bAccuracy.getSelectedIndex() == ACCURACY_NULL){
				Wound newWound = new Wound(damageModel.getBluntWound(
				    opponent.getSelectedIndex(), bludgeoningZone.getSelectedIndex(),
				    diceBag.rollD6(), damageLevelInput.getSelectedIndex()));
				woundOutput.append("=======================\n" + newWound);
			}else if (bAccuracy.getSelectedIndex() == ACCURACY_MINOR)
				minorAccuracyB(diceBag.rollD6());
			else
				majorAccuracyB();
			
		}else if (targetTabs.getSelectedIndex() == CUTTING_TAB){
			if (cAccuracy.getSelectedIndex() == ACCURACY_NULL){
				Wound newWound = new Wound(damageModel.getCutWound(
				    opponent.getSelectedIndex(), cuttingZone.getSelectedIndex(),
				    diceBag.rollD6(), damageLevelInput.getSelectedIndex()));
				woundOutput.append("\n=======================\n" + newWound);
			}else if (cAccuracy.getSelectedIndex() == ACCURACY_MINOR)
				minorAccuracyC(diceBag.rollD6());
			else
				majorAccuracyC();
			
		}else if (targetTabs.getSelectedIndex() == PUNCTURING_TAB){
			if (pAccuracy.getSelectedIndex() == ACCURACY_NULL){
				Wound newWound = new Wound(damageModel.getPunctWound(
				    opponent.getSelectedIndex(), puncturingZone.getSelectedIndex(),
				    diceBag.rollD6(), damageLevelInput.getSelectedIndex()));
				woundOutput.append("\n=======================\n" + newWound);
			}else if (pAccuracy.getSelectedIndex() == ACCURACY_MINOR){
				minorAccuracyP(diceBag.rollD6());
			}else{
				majorAccuracyP();
			}
			
		}else{
			Wound newWound = new Wound(damageModel.getGnrcWound(damageLevelInput
			    .getSelectedIndex() + 1));
			woundOutput.append("\n=======================\n" + newWound);
		}
	}