Another theory is that I need to enable two-sided lighting on the floor mesh (since it has no bottom).