core: update hashes incrementally as stones are palced/captured