private void ReSpawn(IRectangle aRectangle)
 {
     aRectangle.SetX(Random.Range(1f, this.worldBounds.GetWidth()) + this.worldBounds.GetX());
     aRectangle.SetY(Random.Range(1f, this.worldBounds.GetHeight()) + this.worldBounds.GetY());
     aRectangle.SetWidth(Random.Range(10f, this.widthUpperLimit));
     aRectangle.SetHeight(Random.Range(10f, this.heightUpperLimit));
 }