Collab with the lovely @Ashoka8! Sorry I couldn't finish it :( Truthfully, this is all on me. I thought I had more a) time. b) motivation. Unfortunately, my time-management skills and motivation are sorely lacking, and this ended up at the bottom of my rapidly-growing to-do list for months (years?) Anyway, with me going off to University sooner than I'd like to think about, I'm handing this off to someone who will better care for it.
My deepest apologies to @1001susan1001 and @Ashoka8 for abandoning this so unfinished. Hopefully, someone can salvage the bones of this project and make it into something beautiful!