Animation Mixin
Concept From
Thom Griggs