Distributed all of the Interaction creation methods to their appropriate classes under the method toInteraction, as defined by the ToInteraction interface
Interaction also implements ToInteraction for convenience, simply returning itself
Since Interaction was then cleared of most of its methods, I also moved InteractionUtils methods to Interaction and pruned obsolete or useless methods.  Methods exclusively associated with Battle/BattleOptions were moved to battle instead. InteractionUtils has since been deleted