..crap. I had a feeling that might happen... Alright, well what I was doing was scanning the entire world and logging every reverse factory into a table, then performing the (if not crafting etc) logic on that table, every few seconds. Now that I think about it, is probably incredibly inefficient. I'll try to change it to persistently store the table, instead of recreating it every few seconds. I might still have to scan the world on first load, but that would only be once per save file, instead of constantly