// Kill the men not detected on this frame (and thus no more available // for connection). private void RemoveDeadMen() { int i = 0; while (i < mMenInMiddle.Count) { if ((!mMenInMiddle[i]) || (!mMenInMiddle[i].part) || (mMenInMiddle[i].part.vessel != part.vessel) || !mMenAlive[i]) { mMenInMiddle.RemoveAt(i); mMenAlive.RemoveAt(i); } else { mMenAlive[i] = false; i++; } } }