This isn't finished yet, so will finish it soonEh, maybe I messed up a few parts, but those will be sorted out when I finish it