Updated: Thanks everyone for your input, I ended up forking it and re-working it a bit and I think it works and looks a lot smoother now! - https://codepen.io/derekbmcintire/pen/woRjdb
However, I feel like my code is a bit of a mess. I don’t have a lot of experience, so maybe it’s not as bad as I think, but since it was a learning process there was a lot of trial and error (and some help from people here - thanks!). If anyone feels like taking some time to look and give me any advice that would be appreciated. Thanks!