Completely overhauled Interaction class.
Interaction is now an interface, and all classes that previously implemented InteractionBuilder now implement Interaction
Interactions is an enum that holds unique Interactions (NULL, END_DIALOGUE, CLOSE, RESET)
MultiInteraction has replaced the former Interaction.combine() methodology
MultiInteraction holds a List of Interactions, and provides attach methods that append interactions to the list.