Animate library

Pull request against change-detector for easier review.