a shadow is cast when an object blocks the light