less hacky implementation of IteratorMOJO with easing