Seems really useful, and very generous to offer it for free. Can I suggest you add some easing though as it would make the transitions look better overall?