'Hide the block at the given `position`. Hiding does not remove the
block from the world.
Parameters
position : tuple of len 3
The (x, y, z) position of the block to hide.
immediate : bool
Whether or not to immediately remove the block from the canvas.'

def hide_block(self, position, immediate=True):

    self.shown.pop(position)
    if immediate:
        self._hide_block(position)
    else:
        self._enqueue(self._hide_block, position)
