All done! although the second to last part is a little janky and I'm trying my best to fix it. I'll let you know if I update it.