Conway's game of life in 3 dimensions

Back when I was still in Luxembourg, I used to supervise projects in the Experimental Mathematics Lab. For one of these projects, the students were tasked with visualising Conway's Game of Life in three dimensions, by drawing each generation on top of the previous one. I was inspired to suggest this by something I'd seen linked on Twitter.
Because the SageMath approach the students used ran into efficiency issues, I decided to try implementing it myself using D3js. The result can be seen on conway.ncag.info.
As you can tell from the link, and from the repository, I haven't fully finished the implementation: there is no GUI whatsoever. But it is in fact possible to draw many patterns: it comes preloaded with all the patterns from the the Conway's game of life wiki. To use this, one has to modify the URL, e.g.,
https://conway.ncag.info/?pattern=13enginecordership
loads the file 13enginerecordership.cells. You see part of the animation in this post. You can find all preloaded files in the repository.
What's next?
I don't have time to properly build a GUI around this thing. But I think it could be a fun project for someone else. The code is on GitHub. There are, of course, various Conway Game of Life visualisers out there—but is this the first online, open-source version that does 3D like this? Maybe. In any case, I had fun building it last year, and now someone else can take it further.