title: My AndEngine onLoadResources() does not seem to be efficient
body: <p>I'm using AndEngine to create a live wallpaper. However, in my onLoadResources() method I am currently loading 3 different textures:</p>
  
  <pre><code>@Override
  public void onLoadResources() {
      prefs = PhysicsWallpaperActivity.this.getSharedPreferences(SHARED_PREFS_NAME, 0);
      prefs.registerOnSharedPreferenceChangeListener(this);
      this.mAutoParallaxBackgroundTexture = new BitmapTextureAtlas(2048, 2048, TextureOptions.DEFAULT);
      this.mAutoParallaxImage1Texture = new BitmapTextureAtlas(2048, 2048, TextureOptions.DEFAULT);
      this.mAutoParallaxImage2Texture = new BitmapTextureAtlas(2048, 2048, TextureOptions.DEFAULT);
  
      BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");
      this.mParallaxLayerBackground = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mAutoParallaxBackgroundTexture, this, "background.jpg", 0, 0);
      this.mParallaxLayerImage1 = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mAutoParallaxImage1Texture, this, "image1.jpg", 0, 0);
      this.mParallaxLayerImage2 = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mAutoParallaxImage2Texture, this, "image2.png", 0, 800);
  
      this.mEngine.getTextureManager().loadTexture(this.mAutoParallaxBackgroundTexture);  
      this.mEngine.getTextureManager().loadTexture(this.mAutoParallaxImage1Texture);               
      this.mEngine.getTextureManager().loadTexture(this.mAutoParallaxImag2Texture);               
  
  }
  </code></pre>
  
  <p>I feel like this is not the most efficient way to do this. But if I have all my BitmapTextureAtlasTextureRegionFactorys 'images' pointing to  just a single BitmapTextureAtlas, and those 'images' are at the same coordinates, the images will load together on top of each other even if I only call 1 of them.</p>
  
  <p>An example of the problem is here:</p>
  
  <pre><code>    @Override
   public void onLoadResources() {
      prefs = PhysicsWallpaperActivity.this.getSharedPreferences(SHARED_PREFS_NAME, 0);
      prefs.registerOnSharedPreferenceChangeListener(this);
      this.mAutoParallaxBackgroundTexture = new BitmapTextureAtlas(2048, 2048, TextureOptions.DEFAULT);
  
      BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/");
      this.mParallaxLayerBackground = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mAutoParallaxBackgroundTexture, this, "background.jpg", 0, 0);
      this.mParallaxLayerImage1 = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mAutoParallaxBackgroundTexture, this, "image1.jpg", 0, 0;
      this.mParallaxLayerImage2 = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mAutoParallaxBackgroundTexture, this, "image2.png", 0, 800);
  
      this.mEngine.getTextureManager().loadTexture(this.mAutoParallaxBackgroundTexture);               
  
  }
  </code></pre>
  
  <p>^ I would have liked to use the code like this because it seems more efficient, but 'image1' and 'image2' automatically load on top of each other even if I only call 1 of them.</p>
  
  <p>Am I doing this the right way? Or is there a more efficient way?</p>