WASD
Based off https://en.scratch-wiki.info/wiki/Raycaster#List-Based_Raycaster but made a bit simpler and working.