In the transition class's render method, it seems that time_warp is applied after it calculates easein_time and center_warp. I believe time_warp should instead be applied before those two, because otherwise, easein_time and center_warp will be on a different timeline from the ripples.