Torin's Passage: hash update