updated casting-shadow demo