Interfaces required to receive and process the state of the simulation.