@Override
  protected void onDraw(Canvas canvas) {
    // drawField(canvas);
    drawBackGroud(canvas);

    if (moveAnimation.isActive()) {
      moveAnimation.draw(canvas);
    } else if (explosionAnimation.isActive()) {
      explosionAnimation.draw(canvas);
    } else {
      selectionAnimation.draw(canvas);
    }

    if (selectionAnimation.isActive()
        || moveAnimation.isActive()
        || explosionAnimation.isActive()) {
      invalidate();
    }
    updateAnimationObjects();
    if (false) {
      drawStatistic(canvas);
    }
  }