InteractiveRender::updateShadersWalk ignores invisible locations

As setting scene:visible to false completely removes a location and its children from the render, there's no point in recursing into invisible locations