public void takeDamage(int dmg, SpecialAttack special) {
		System.out.println("ouch!");
		switch (special) {
		case NONE: // do nothing
		case TWO_TARGETS:
			break;
		case FREEZE:
			effect = SpecialAttack.FREEZE;
			speed = 100;
			break;
		case SLOW:
			if (effect == SpecialAttack.NONE || effect == SpecialAttack.BURN) {
				speed *= 2;
				effect = SpecialAttack.SLOW;
			}
			break;
		case BURN:
			effect = SpecialAttack.BURN;
			break;
		default:
			System.out.println("error in attacker.takeDamage method");
		}
		hitpoints -= dmg;

		if (hitpoints <= 0) {
			die();
		}
	}