{
RectangleWithRef rectangle2 = shapes.get(j);
if (rectangle2.x > rectangle.getRightX())
{
break;
} else if (rectangle2.intersects(rectangle))
{
// move all followin components to the right
for (int k = j; k < size; k++)
{
shapes.get(k).translateRight(rectangle.width);