anchor.diff:      function FindRegion(const Name: String): TSpineAtlasRegion;
     end;
   
  +  TSpineSkeletonBinary = class (TSpineClass)
  +  private
  +    const TIMELINE_SCALE = 0;
  +    const TIMELINE_ROTATE = 1;
  +    const TIMELINE_TRANSLATE = 2;
  +    const TIMELINE_ATTACHMENT = 3;
  +    const TIMELINE_COLOR = 4;
  +    const TIMELINE_FLIPX = 5;
  +    const TIMELINE_FLIPY = 6;
  +    const CURVE_LINEAR = 0;
  +    const CURVE_STEPPED = 1;
  +    const CURVE_BEZIER = 2;
  +    var _AttachmentLoader: TSpineAttachmentLoader;
  +    var _Chars: array [0..31] of AnsiChar;
  +    var _Buffer: array[0..3] of Byte;
  +    var _Scale: Single;
  +  public
  +    property Scale: Single read _Scale write _Scale;
  +    constructor Create(const AtlasList: TSpineAtlasList);
  +    constructor Create(const AttachmentLoader: TSpineAttachmentLoader);
  +    destructor Destroy; override;
  +  end;
  +
   const
     SP_DEG_TO_RAD = Pi / 180;
     SP_RAD_TO_DEG = 180 / Pi;
  
positive.code:     var _LastTime: Single;
      var _EndTime: Single;
      var _TimeScale: Single;
      var _MixTime: Single
      var _MixDuration: Single;
      var _Mix: Single;
      var _OnStart: TSpineAnimationStateStartEnd;
  
negative.code:     destructor Destroy; override;
      procedure Update(const Delta: Single);
      procedure Apply(const Skeleton: TSpineSkeleton);
      procedure ClearTracks;
      procedure ClearTrack(const TrackIndex: Integer);
      function SetAnimation(const TrackIndex: Integer; const AnimationName: String; const Loop: Boolean): TSpineAnimationTrackEntry; overload;
      function SetAnimation(const TrackIndex: Integer; const Animation: TSpineAnimation; const Loop: Boolean): TSpineAnimationTrackEntry; overload;
      function AddAnimation(const TrackIndex: Integer; const AnimationName: String; const Loop: Boolean; const Delay: Single): TSpineAnimationTrackEntry; overload;
      function AddAnimation(const TrackIndex: Integer; const Animation: TSpineAnimation; const Loop: Boolean; const Delay: Single): TSpineAnimationTrackEntry; overload;
      function GetCurrent(const TrackIndex: Integer): TSpineAnimationTrackEntry;
    end;
  
    TSpineAnimationMix0 = class;
  