WASD to move, left and right to rotate.
This is all my own work. No tutorials or guides. (except for googling the math to fix the fisheye effect) I've made many of these, but this one was the only one good enough to post.