So, I've got a little dilemma here:
mObj = objList[i].bbox;
oObj = objList[q].bbox;
if (mObj.Intersects(oObj,out overlap))
{
SFMLWin.Draw(Shape.Rectangle(mObj, new Color(0, 255, 255)));
SFMLWin.Draw(Shape.Rectangle(oObj, new SFML.Graphics.Color(0, 255, 0)));
SFMLWin.Draw(Shape.Rectangle(overlap,new SFML.Graphics.Color(255,0,0,255)));
}
Which yeilds:
Uhh, what? How do these to intersect, and where did the overlap go?