[f8] Line of site, raycasting and realistic visability

Do you mean…

Each block casts a shadow as if the player was a point light? ( or lightbulb). Thus whenever he moves the shadow is cast at a different angle?

Got to say thats a very cool problem to have!

Sounds like Draw API + trigonometry to me.