I have a bunch of objects that are spawned in a certain location and aren't neccesary linked together in a chain. I was wondering how I would link the certain objects in a chain and if I broke the chain, how it could be repaired by relinking it to the closest unlinked part.
For example
From this: ***  *******  To this: ************
This is the code for spawning the enemies. 
  public void addEnemy()
    {
        for (int i = 0; i<numOfEnemies; i++)
        {
            typesOfEnemies = Greenfoot.getRandomNumber(3)+1;
            if (spawnDelay == 50)
            {
                if (typesOfEnemies == 1)
                {
                    eBlueStar[i] = new EnemyBlueStar(); 
                    addObject(eBlueStar[i], 110,125);  
                }
                if (typesOfEnemies == 2)
                {
                    eYellowTriangle[i] = new EnemyYellowTriangle(); 
                    addObject(eYellowTriangle[i], 110,125);  
                }
                if (typesOfEnemies == 3)
                {
                    eGreenSquare[i] = new EnemyGreenSquare(); 
                    addObject(eGreenSquare[i], 110,125);  
                }
                spawnDelay = 0;
            }
        }
    } 
          
         
   


