Minor: using isSolid() more
TorchBearer now places torches outside at night.
changed flatRuneOnly into a getter method isFlatRuneOnly() because it was picky about what order the methods got called in.
Experimenting with making extended pistons more stable in transit.
Still working on extended pistons while moving.  change method name to setBlodIdAndUpdate() to remove ambiguity.
Cleaning up some TODO: items