Five years later... I look at this again.

It's definitely in need of a tune-up (should be less finicky and percentage-based and all that) but I like the core of what I was working with here. As such, Imma reopen this for critique and advice.