 
 import UIKit
 
-protocol Kinieta {
-    func move(_ dict: [String:Any], _ time: TimeInterval) -> Kinieta
-}
 
 class KinietaEngine {
     

//    }
}

extension UIView: Kinieta {
    
    func move(_ dict: [String:Any], _ time: TimeInterval = 0.5) -> Kinieta {
        return KinietaInstance(self).move(dict, time)
    }
    
}

    }
}

class Kinieta {
    
    static var associatedKey = "KinietaAssociatedKey"
    
    let view:UIView
    init(_ view:UIView) {
        self.view = view
        KinietaEngine.shared.add(self)
    }
    
    var transformations = [Transformation]()
