Overhauled a lot, but it should be at least one miniscule step from completion. It's definitely deployable now, though
Hopefully resolved merge conflict