Fix to loading and new PlotWorldLoadEvent

- Fixed an error when loading because the saveNextFreed was trying to
save a non-existent world
- Added a new event for when a plotworld is done loading