Fix Snacks Runtime
Created by: clusterfack
When the object gets qdel()-ed, the reagents reference is nulled immediately. Therefore anything that was spawned to occur just after the reagents refrence gets nulled runtimes.
However if we let ourselves hold a manual reference to the reagents contained in the object, we will have a real reference and reagents wont be qdel()-ed until we are finished using it here.