@Override
  public synchronized void onResumeGame() { // esto viene despues de reload resources
    // Toast.makeText(this, "onResumeGame", Toast.LENGTH_LONG).show();
    Debug.d("toast", "onResumeGame");

    game.onResumeGame();

    super.onResumeGame();
    //		TimerHelper.startTimer(mEngine.getScene(), 2f,  new ITimerCallback() {
    //			public void onTimePassed(final TimerHandler pTimerHandler){
    //				restartEngine();
    //			}
    //		});
  }
 protected void onOffsetsChanged(
     float pXOffset,
     float pYOffset,
     float pXOffsetStep,
     float pYOffsetStep,
     int pXPixelOffset,
     int pYPixelOffset) {
   super.onOffsetsChanged(
       pXOffset, pYOffset, pXOffsetStep, pYOffsetStep, pXPixelOffset, pYPixelOffset);
   if (this.game != null) {
     // Debug.d("offsetX: "+pXOffset);
     // Debug.d("pixelOffsetX: "+pXPixelOffset);
     this.game.onOffsetsChanged(pXOffset);
   }
 }
 @Override
 protected synchronized void onResume() {
   Debug.d("toast", "onResume");
   super.onResume();
 }
 public void restartEngine() {
   super.onResumeGame();
 }
 @Override
 public void onReloadResources() {
   // Toast.makeText(this, "loading resources...", Toast.LENGTH_LONG).show(); //no que peta!
   Debug.d("toast", "onReloadResources");
   super.onReloadResources();
 }
 @Override
 public void onPauseGame() {
   Debug.d("toast", "onPauseGame");
   game.onPauseGame();
   super.onPauseGame();
 }
 public void onGameCreated() {
   Debug.d("toast", "onGameCreated");
   super.onGameCreated();
   Debug.d("GameCreated: start StarWarsGame");
   this.game.onGameCreated();
 }