Just spent hours doing a huge refactor and not testing anything because there were too many errors due to everything being interconnected, but eventually it all came together and I went to test it and everything worked first try and I don't think I've ever been happier to not need to debug something