Finally, I am finished!!! Let me know what you all think!
It took me long enough, and I know theres a lot of code. I kept finding an issue somewhere and had to fix it. I think I also kept making things much more difficult for myself especially in the beginning of creating it but I feel like the struggle of going through it has really helped me to understand what I am doing, and why I am doing it.
I'm pretty sure I've tackled everything you wanted me to but please let me know if there is anything else 😁