How does spark rerolling work? Would a reroll save this?