Changes to interaction events to simplify gui event triggering.
Working