Redesigned animation utilities from scratch to be more straight forward