public boolean hit(final int portal){
		if(portal == 1){
			this.health1--;
			for(final Player p : Bukkit.getOnlinePlayers()){
				p.playEffect(one, Effect.SMOKE, 0);
				p.playEffect(one, Effect.SMOKE, 0);
				p.playEffect(one, Effect.SMOKE, 0);
				p.playEffect(one, Effect.SMOKE, 0);
				p.playEffect(one, Effect.SMOKE, 0);
				p.playEffect(one, Effect.SMOKE, 0);
				p.playEffect(one, Effect.SMOKE, 0);
				if(this.health1 > 0) p.playEffect(one, Effect.ZOMBIE_CHEW_WOODEN_DOOR, 0);
				else p.playEffect(one, Effect.ZOMBIE_DESTROY_DOOR, 0);
			}if(this.health1 <= 0){
				destroyPortal(1);
				return true;
			}
		}else if(portal == 2){
			this.health2--;
			for(final Player p : Bukkit.getOnlinePlayers()){
				p.playEffect(two, Effect.SMOKE, 0);
				p.playEffect(two, Effect.SMOKE, 0);
				if(this.health2 > 0) p.playEffect(two, Effect.ZOMBIE_CHEW_WOODEN_DOOR, 0);
				else p.playEffect(two, Effect.ZOMBIE_DESTROY_DOOR, 0);
			}if(this.health2 <= 0){
				destroyPortal(2);
				return true;
			}
		}else throw new IllegalArgumentException("Portal number must be 1 or 2");
		return false;
	}