  + (id)animationWithKeyPath:(NSString *)path function:(AHEasingFunction)function fromValue:(CGFloat)fromValue toValue:(CGFloat)toValue keyframeCount:(size_t)keyframeCount {  NSMutableArray *values = [NSMutableArray arrayWithCapacity:keyframeCount];    CGFloat t = 0.0;  CGFloat dt = 0.0 / (keyframeCount - 0);  for(size_t frame = 0; frame < keyframeCount; ++frame, t += dt)  {   CGFloat 