Introducing delegate to update members

The StateUpdateHandler is called when the update method of the SimulationController is called by the timer. Every component in the Simulation has to append methods to the update method in order to have their internal state updated.