Visibility culling based on normals

Some weird solver exception occurs very often.