A script for controlling airlocks, designed so that a single Programmable Block can handle
every airlock on the grid.

Airlocks are configured via block naming. Each airlock block should have a name starting with
"AirlockX Function", where "X" is an arbitrary identifier and "Function" specifies the specific
function for that block.

Possible functions vary by block type:

Doors should be named "Inner" for the pressurized side of the door, and "Outer" for the vacuum side.
Vents are "Main" (for the vent that actually (de)pressurizes the lock) and "Reference" (optional, see below).
Lights and Oxygen tanks do not require function specification.