After a very long while, I was able to finish v0.10.0 for the most part. Next I’ll be writing some testcases for the currently untested features, then replace SDL2 with my own solution (iota), then move most of the rendering to the GPU.