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

import UIKit

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

class KinietaEngine {

    
    // MARK: API
    
    
    func move(_ dict: [String:Any], _ time: TimeInterval) -> Kinieta {
        
