- Added loads of doc strings to Controller
- Overloaded the update method of the dict, so also reconnect the controller to the all the simulation objects when an update is performed.