fixed one bug (invalidating rays) found another (no shadow on diffuse floor)