private bool IntersectsByX(BoundingSquare other) { return(other.Right >= this.Left && other.Left <= this.Right); }
private bool IntersectsByY(BoundingSquare other) { return(other.Bottom >= this.Top && other.Top <= this.Bottom); }
public bool IntersectsWith(BoundingSquare other) { return(IntersectsByX(other) && IntersectsByY(other)); }