public void doDamage(Enemy e) {
		//isSplitting added for debug purposes
		if (Math.random()<0.1 || isSplitting()) {
			setSplit(false);
			Enemy newEnemy;
			try {
				newEnemy = e.getClass().newInstance();
				newEnemy.setActionListener(listener);
				e.getRoad().enter(newEnemy);
				newEnemy.setHP(e.getHP()/2);
			} catch (InstantiationException e1) {
				e1.printStackTrace();
			} catch (IllegalAccessException e1) {
				e1.printStackTrace();
			}
			
		} else
			e.lowerHP(power);
	}