I used raycasting and a modified version of griffpaches image scanner to make shadows on a depth map.
I recommend using turbo warp