Make tipGap animate past origin in the event that the numerator exceeds the denominator. Handle all edge cases.