Add some checking that a world's dimensionId is correct before ticking it, make handling of bad world unload/load events better.

Signed-off-by: Ross Allan <rallanpcl@gmail.com>