This is a 3D raycaster. Cursor keys to move. A and D are for side stepping. Credit to @griffpatch, and @griffpatch_tutor for the youtube video.