emitAgentEvent emits all events from eventType array, and pushes agent into draggingAgents array if 'dragstart' event.
deligateAgentDragEvents emits drag events from agents in draggingAgents array each step.