Mostly built from a Udemy tutorial, but with a few tweaks including arrow up/down controls. CodePen: https://codepen.io/edlinkiii/full/eYOyxQV