Handling custom interactions
I needs to be easier to add custom interactions. Currently, this is hindered by the fact that each interaction has a definite interaction name given by an enum entry. Custom interactions would need to dynamically get their own InteracationName.