This allows us to have a generic description of an axis aligned rectangle, that we can use for e.g polygon intersection.