% affectMaterial decay evaluation

affectMaterial's decay probability was skewed because the function was checking for decay multiples times per evaluate_grid() call. Fixed it.