Textured 3D RayCaster with shadowmap | ScratchStats