private boolean moveTowards(int tx, int ty) {
		if(x < tx && move(x+1, y)) return true;
		if(x > tx && move(x-1, y)) return true;
		if(y < ty && move(x, y+1)) return true;
		if(y > ty && move(x, y-1)) return true;
		return false;
	}