💭 LightZero framework appears to separately implement each algorithm with no shared code. Terrifying. I sure hope that's bad design and not because sharing code would be harder to maintain somehow. Mentally I like to imagine having a single abstract implementation adjusted by flags and params