Moved all interaction stuff into a new interaction problem space
Moved indexing into a new subspace called comprehension and made the process more recursive