public bool PointOnEdges(Vec2 point)
        {
            Line2 l = GetSide(Side.XMax);

            if (l.IsPointOnLine(point))
            {
                return(true);
            }
            l = GetSide(Side.XMin);
            if (l.IsPointOnLine(point))
            {
                return(true);
            }
            l = GetSide(Side.YMax);
            if (l.IsPointOnLine(point))
            {
                return(true);
            }
            l = GetSide(Side.YMin);
            if (l.IsPointOnLine(point))
            {
                return(true);
            }
            return(false);
        }