public void RemovePhysicsObject(IPhysicsObject physObj) { if (objectIDs.ContainsKey(physObj)) { MataliPhysicsObject mataliPhysicsObj = objectIDs[physObj]; scene.RemovePhysicsObject(mataliPhysicsObj, true, true); collisionTable.Remove(mataliPhysicsObj); foreach (MataliPhysicsObject obj in collisionTable.Keys) { if (collisionTable[obj].ContainsKey(mataliPhysicsObj)) { collisionTable[obj].Remove(mataliPhysicsObj); } } objectIDs.Remove(physObj); } }