====== Hotloading ====== Hotloading is made possible by the [[:documentation:modelobject|ModelObject]] system. **ISimulator** responsible for updating the state of [[:documentation:modelobjects|ModelObject]]'s. It ensures that inconsistencies in the data are corrected/updated. **[[:documentation:modelobject|IModelObject]]**Contains publicly readable and writeable data. **[[:documentation:modelobjectpart|IModelObjectPart]]** A modelobject can contain several parts which are also readable/writeable data. Chances to the parts also invalidate the parent modelobject.