In the same theme of doing things that weren't intended, here's pongrid. Super simple game, where the rendering is done in CSS grid. Each pixel is a grid cell. And re-drawing the game at each step of the loop means updating the grid-area of the various game entities.