Update the visibility stuff to use something DDA-like