changed direct lighting in block game so it can be progressively performed over multiple frames, which means i can allot a fixed time budget per frame for it
shown here artificially slowed down and with indirect light hidden to show the process more clearly