Generates dynamic shadows