public void Update(long time, GameObj obj)
 {
     currentFrame++;
     if (currentFrame > frameTo)
     {
         switch (mode)
         {
             case AnimationMode.LOOP:
                 currentFrame = frameFrom;
                 break;
             case AnimationMode.STOP_AT_START:
                 status = AnimationStatus.STOP;
                 obj.animationEnded(this);
                 currentFrame = frameTo;
                 break;
             case AnimationMode.STOP_AT_END:
                 status = AnimationStatus.STOP;
                 obj.animationEnded(this);
                 currentFrame--;
                 break;
         }
     }
 }