Textured 3D RayCaster with shadowmap INCLUDING A JUMPSCARE | ScratchStats