+ # the world was flagged for a reload of all code/data
+ if universe.reload_modules:
+
+ # reload the mudpy module
+ reload(mudpy)
+ for item in importlist: exec("from mudpy import " + item)
+
+ # move data into new persistent objects
+ reload_data()
+
+ # reset the reload flag
+ universe.reload_modules = False
+
+ # do what needs to be done on each pulse
+ on_pulse()
+
+# the loop has terminated, so save persistent data
+universe.save()
+
+# log a final message
+log("Shutting down now.")
+
+# get rid of the pidfile
+remove_pidfile(universe)