r.setSameGeometry(start);
while(cell.haveOverlap(r) && r.getWidth() > cell.getWidth()) {
// 0 - q, 1 - r, 2 - t, 3 - s
Rect [] sl = r.newFourBySplit();
if(cell.haveOverlap(sl[0])) {
r.setSameGeometry(sl[0]);
path+="q";
}
else if(cell.haveOverlap(sl[1])) {