Fix bug in Rect.Intersection().

b.X and b.Y where not taken in account, causing empty return in invalid cases.