Still a bit clunky, but I like how this turned out!
I borrowed a couple of lines of codes and sprites from @Scube3000, so thank you!