Base on Chris Eidhof and Florian Kugler's post on objc.io issue 12 issue (http://www.objc.io/issue-12/interactive-animations.html https://github.com/objcio/issue-12-interactive-animations-uidynamics)