Changed save/load to be dim based

Noticed on a test run that the world load gets called per world and each
time it loads. So i've now switch the save/load to be event based and
work with each dim.