I think tpt could really use two types of new walls/solids.
exwl: (exclusive wall) Wall that only allows particles of its ctype through
incw: (inclusive wall) Wall that only allows particles not of its ctype through
(you can change the names, I just made them up for examples)
Walls are also immune to the console.
I don't think it is, but walls don't share the properties of elements.