ArrayList<Blob> blobField = new ArrayList<Blob>();
Blob chosenOne = new Blob();
void setup()
{
  size(800,500);
  
  int k = 0;
  while(  k<20 )
  {
    blobField.add( new Blob() );
    k = k+1;
  }
}
void draw()
{
  background(255);
  for(Blob b : blobField)
  {
    b.drawYourself();
  }
  chosenOne.drawYourself();
  
  
  chosenOne.moveTo(mouseX,mouseY);
  
  for(Blob b : blobField)
  {
    if( chosenOne.isTouching(b) )
    {
      if( chosenOne.isBiggerThan(b) )
      {
        chosenOne.eat(b);
        b.moveTo(1000,1000);
      }
      else
      {
        stop();
      }
    }
  }
  
  for(Blob b : blobField)
  {
    b.moveRandom();
  }
}