code: @Override
      public void play(Animation anim)
      {
          Check.notNull(anim);
  
          final int firstFrame = anim.getFirst();
          final int lastFrame = anim.getLast();
          final double animSpeed = anim.getSpeed();
          final boolean animReverse = anim.hasReverse();
          final boolean animRepeat = anim.hasRepeat();
  
          first = firstFrame;
          last = lastFrame;
          speed = animSpeed;
          reverse = animReverse;
          repeat = animRepeat;
          current = first;
          state = AnimState.PLAYING;
      }
docs: /*
  Animator