added backward and rendering of non-passable areas