>>13546146I did it
>>13552564.
I'm not all that happy with how it came out though, so I'm leaving it on pastebin for now, and maybe later I'll go over it a bit and try to fix it or maybe rewrite it (highly unlikely) or maybe I'll just decide fuck it and end up posting it to
ff.net after all.
It's a lot longer than I had expected it to be too; I was expecting it to be about half as long as it ended up being.