Wonderful exposition...
It's Bepis, not Pepsi. For licensing purposes, of course.
Thanks a bunch for the feedback! I was really tossing up the tutorial that I went with... I definitely intended for the arrow keys to be a valid input along with WASD, so it's definitely on me for not implementing that. The inputs thing is also really strange, I'll see if I can recreate that on my end.