private Skill getActualSkill() { 
		Skill skill = new Skill();
		skill.setHero(hero.getText());
		skill.setName(name.getText());
		skill.setDescription(description.getText());
		skill.setHotkey((SkillHotkey)hotkey.getSelectedItem());
		skill.setBaseRange((int)baseRange.getValue());
		skill.setRangeFactor((int)rangeFactor.getValue());
		skill.setBaseCooldown(Float.parseFloat(baseCooldown.getValue()+"f"));
		skill.setCooldownFactor(Float.parseFloat(cooldownFactor.getValue() +"f"));
		skill.setAreaOfEffect((int)areaOfEffect.getValue());
		skill.setAoEType((AreaOfEffectType)AoEType.getSelectedItem());
		skill.getDamageTable().setBaseDamage((float)damageTable.getValueAt(0, 0));
		skill.getDamageTable().setDamageFactor((float)damageTable.getValueAt(0, 1));
		skill.getDamageTable().setType((DamageType)damageTable.getValueAt(0, 2));
		if (damageTable.getValueAt(0, 3) != null)
			skill.getDamageTable().setMultiplier((BonusType)damageTable.getValueAt(0, 3));
		return skill; 
	}