Published this for @TheProgrammerBros, we're currently doing an FNF game and we are taking a bit of this project's code to finish earlier.
May finish one day!