background uses environmentCube. Midground still disappears occasionally!