...My god this is a lot of work.
I'm starting a bit of a personal project which if I can pull it off will be absolutely AMAZING.
Getting there in the first place is going to be a bit of a challenge, though, because to get there...first I gotta actually do the work, and not only do it but do it in a coherent fashion.
I've laid down the skeleton for it, but I got exhausted; I'll try to flesh it out tomorrow.