Are you sure you can replace if statement with lookup table in DMG.cpp?
I have a suggestion for later verisons. Make it so that Neutrons, when they pass through BHOL, the hole inverts and becomes a WHOL, and visa versa.
I discovered that insulator doesn't insulate spark to PSTN. e.g. If i have SPRK running down PSCN and it goes past PSTN 1 pixel away from it when there is INSL in between of them, the SPRK will power the PSTN. Same happens with any other conductor METL,TTAN,NSCN,INWR etc.....