public boolean shouldWeStop() throws IOException {
		if(!ponder && ((System.currentTimeMillis() - startTime) > timeForThisMove)) return true;
		
		String line = uci.getCurrentCommand();
		if("stop".equals(line))	return true;
		if("ponderhit".equals(line)) ponder = false;
		return false;
	} // END shouldWeStop