fixed the worldmap::save_state bug in another way (throw an exception so people know...