realized that you actually need to update the rates of every reaction once the energy changes, which it does for all neighbors anyway... waste of time.