fixed map_remove_object() exploding when an object that doesn't exist is passed, added npc reviving