if(xx < 0) {
                x1 -= xx;
                xx = 0;
            } else  if (xx > boundx) {
                x1 -= xx - boundx;