btw this is a true 3d raycaster (the superior type)
@A-KouZ1 for some help @howtomakeausername for inspiration @Robostew for fixing rotation matrices