Raycasting scripts, originally from @griffpatch WS and up and down arrow keys to move, AD and right and left arrow keys to rotate/turn.