Basic 3D Raycasting Engine | ScratchStats