This took a lot of effort I hope there isn't any mistakes!
Credits to LilliaLily III for teaching me how to make this