Refactor shadowing a bit and place inverse lights based on a trace.