#1. There're strange construction in Arbiter constructor:
Arbiter::Arbiter(Body* b1, Body* b2)
{
if (b1 < b2)
{
body1 = b1;
body2 = b2;
}
else
{
body1 = b2;
body2 = b1;
}
...
}
And there;re no overloading '<' operator in Body class. So what does it mean and why are we need such check?