Closes #2 by adding interaction types to interactions.