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
Merge pull request #907 from davidsminor/IPRsceneVisible

InteractiveRender::updateShadersWalk ignores invisible locations