       self.frame = view.frame
       self.radius = view.layer.cornerRadius
       self.transform = view.transform
+      self.transform3D = view.layer.transform
   }
 
   func animate(property: Animation.Property, _ value: NSValue) {

      self.frame = view.frame
      self.radius = view.layer.cornerRadius
      self.transform = view.transform
  }

  init(distillery: Distillery, view: UIView, spring: CGFloat, friction: CGFloat, mass: CGFloat,

   */
  public var transform: CGAffineTransform {
    didSet { transform(transform) }
  }

  /**
   Apply a transform value, can be any `CATransform3D`.
   */
  public var transform3D: CATransform3D {
    didSet { transform3D(transform3D) }
  }

  /**
