>> Please comment below if you have any questions
Thanks to @Pinky-bluey for some of the code. Also, thanks to @-Xaf- for the music.