Add variable times to melt/freeze, and fire event on melt/freeze