Just a status update:
I have all the code for tailoring pretty much done, I'm just running into a few issues when testing some var evaluations, and I haven't been able to figure them out just yet... It's just a small detail, but one that would keep the script from running. So as soon as I figure out why the evaluations are returning wrong, I'll have it ready for testing.
Thank you everyone who's been helping, I hope to get it done soon for you guys...