Tighten up the timing a bit by using copy_if, pathrays double buffering, and not reallocating all the time
Better block size; greater depth to take advantage of compaction
Don't include culled paths in the resulting color. Everything is now equally bright with different maximum depths
I'm going to pretend dividing by zero is okay because I don't know exactly what is causing the black lines