private static ushort CheckBlock(byte[] block, int blockPos)
{
var b = new UShortAccess(block, blockPos);
ushort retVal = 0xFFFF;
for (byte cnt = 0; cnt < 4; cnt++)
{
var fieldVal = b[RouteDirections[cnt]];
if (fieldVal != 0 && (fieldVal < retVal))
retVal = fieldVal;
}
return retVal;
}