mem_overlaps
if (mem_overlaps(img, &mem_avoid[i]) &&
if (mem_overlaps(img, &avoid) && (avoid.start < earliest)) {
if (mem_overlaps(img, &avoid) && (avoid.start < earliest)) {
if (!mem_overlaps(region, &immovable_mem[i]))