'Returns False is given `position` is surrounded on all 6 sides by
blocks, True otherwise.'

def exposed(self, position):

    (x, y, z) = position
    for (dx, dy, dz) in FACES:
        if (((x + dx), (y + dy), (z + dz)) not in self.world):
            return True
    return False
