Replay is 1 to 1 with GameModel so we can use the same hash.