Refactor: Moved logic for updating world state following engine reset to World

Also improved Map apidocs.