Continuation of an approach suggested by a pair at a global day of code retreat. The board is a recursive closure. Yes, it does that thing you're thinking of if you add too many datapoints to it.
Live stable example of it running in canvas via scalajs on the github pages thing. It's just a stable repeating pattern with no way for the user to modify cells.