public Region GetOverlap(Region otherRegion)
{
if(this.Intersects(otherRegion))
{
return new Region(Mathf.Max(left, otherRegion.left), Mathf.Min(right, otherRegion.right), Mathf.Max(top, otherRegion.top), Mathf.Min(bottom, otherRegion.bottom));
}
else
{
return new Region(0,0,0,0);
}
}
}