Warning: this revision has a bug somewhere!
Commit for the sake of saving a version. Need to revert back to an earlier version to check why the changes in this version are giving bugs.

Right now, the changes are about causing an item to burn while it is on fire, using a mixture of Spoiling which needs a Be() for "burning" things over time and rusting, which stores the rust data for a material efficiently.