I fixed the GetCurveTime function, but animation blending and transition rules still need more polishing.