a generic tween ticker engine