v0.1.2 - Major performance gain
When you call :Render()
, this version will only recompute+redraw the columns that have had changed pixel(s) since the last render.
This saves tons of CPU since it no longer has to loop over everything and compute+draw.
Instead, it loops over columns that were updated by a :SetPixel()
call and recomputes+redraws just those. Huge win!