public bool Intersects(CollisionModel other)
        {
            if (R0.Intersects(other.R0) || R0.Intersects(other.R1))
            {
                return(true);
            }

            if (R1.Intersects(other.R0) || R1.Intersects(other.R1))
            {
                return(true);
            }

            return(this.moveEdges.Any(e0 => other.moveEdges.Any(e0.Intersects)));
        }