I started this project a while ago, but took a break half way through, but I'm happy to finally be able to post it. I appreciate any and all criticism! Built in 1.12.2. I tried to fix some bugs so that it will work in 1.13+ but I make no promises that I got all of them.
P.S. Feel free to use this on servers, but please GIVE CREDIT! My gamer tag is Forerunner31.