WASDEQ to move and arrow keys to look around. ChatGPT wrote the DDA part in python and answered a few questions I had. I translated it and applied a bit of code to make it work as a raytracer. Thanks to @SpinningCube and @Geotale for their tutorials which got me curious about this, and helped solve the rotation and ray spread issues. Again, (Sorry no-AI people) I used ChatGPT to figure out how to rotate a vector WITHOUT matrices (I have no idea how to code anything about matrices except for determinants). I guess I don't know if this is a raytracer or a raymarcher or a raycaster. It technically marches a ray to the block, but it jumps to the next voxel using the DDA algorithm. And raycaster was included if it doesn't fit raytracer or raymarcher.