Updated MI.
Began implementing IndirectInteractions by reusing several functions. Still incomplete.