I should inject some debugging to see where clipping rectangles actually are. It doesn't obviously break in the new one, but my clipping rectangles could be very different than how I think they are based on how the mouse acts.