#7 Can now successfully recognize interaction types between entities and perform an appropriate aciton

An interaction is defined in a function and the function pointer is
passed to the the interaction system