Event classes take the human-readable file produced in the event creator class and does whatever each event queued tells it to do by calling methods outlined in an event processor class. The event processor class then tells the robot what event to replay. Whether it is a simple "drive forward" event or a complex event full of distances, turns, and strafes, the processor will replay any event given to it. This process is very useful during autonomous, since a team can record sensors and Tele-Op actions before to match, then simply replay the events in autonomous. This process is called Memory Replay. This allows an autonomous program to be 100% configurable through a single file. Once the event creator and processor is established, a team can simply change out autonomous routines through the human-readable file.

The example above first starts by checking the JSON file for an event, and then checking that event using a case statement to see what kind of event it is, in this case a turn using an IMU sensor. Once it can tell that it is a turn using the IMU event, it then deals with processing the event, which usually involves running the code that the event came from using variables from the event, passed in to replicate the event that was done before.