returns the intersection of a and b, returns a plain rect as not sure what to do with the corners.
See Implementation
returns the intersection of a and b, returns a plain rect as not sure what to do with the corners.