Data-drive passthrough materials

These are the materials you can stand in, generally.
Add a target_min_offset parameter

This will skip blocks immediately in front of you. Using this to tweak
BlinkSpell.